1

CruiseControlと自動ビルドは初めてです。私の問題は、ccnetサービスが常に「ファイルTortoiseProc.exe /command...を実行できません」と通知することです。私の設定ファイルは次のようになります

TortoiseProc.exe / command:update / path:C:\ Work \ global.ad.lib.objectmanagement / closeonend:1

このコマンド(tortoiseProc ....)は、CMDウィンドウで適切に機能します。Ccnetサービスは管理者アカウントで実行されます。「C:\ ProgramFiles \ TortoiseSVN \ bin」は環境変数にあり、どこからでも実行できます。ダッシュボードからビルドを強制すると、完全にビルドされます。これは単純な愚かなことだと思います...Tks

4

1 に答える 1

1

「buildArgs」要素内で、実行可能ファイル名とは別に TortoiseProc.exe パラメーターを指定する必要があります。あなたの状況に適した 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-file を作成し、パラメーターなしで exec を使用することもできます。

于 2011-05-05T08:33:43.690 に答える