2011-05-04 38 views
1

我是CruiseControl和自動構建的新手。我的問題是ccnet服務總是讓我「無法執行文件TortoiseProc.exe /命令...」。我的配置文件看起來像這樣TortoiseProc CruiseControl.NET:無法執行文件問題

TortoiseProc.exe /命令:更新/path:C:\Work\global.ad.lib.objectmanagement/closeonend:1個

此命令(tortoiseProc .... )在CMD窗口中運行良好。 Ccnet服務使用管理員帳戶執行。 「C:\ Program Files \ TortoiseSVN \ bin」位於環境變量中,可以從任何地方執行。如果我從儀表板強制構建,它會完美構建。我有這種感覺,這只是一個簡單的愚蠢的事情... Tks

回答

1

您將需要指定TortoiseProc.exe參數與可執行文件名分開,在「buildArgs」元素內。這是適合自己情況的正確的ccnet.config片段:

<exec> 
    <description>Execute TortoiseProc.exe</description> 
    <baseDirectory>c:\path\to\tortoiseproc\folder</baseDirectory> 
    <executable>TortoiseProc.exe</executable> 
    <buildArgs>/command:update /path:C:\Work\global.ad.lib.objectmanagement /closeonend:1</buildArgs> 
    </exec> 

你也可以創建CMD文件與命令和使用EXEC不帶參數,如果這樣做會更加容易。

+0

這很好,。非常感謝 – user738664 2011-05-05 14:12:42

+0

沒有問題。請注意並接受答案,如果有幫助的話。 – 2011-05-05 14:16:57

+0

完成,還有其他一些問題 – user738664 2011-05-05 17:36:39