TortoiseProc CruiseControl.NET:无法执行文件问题

时间:2011-05-04 19:40:26

标签: tortoisesvn cruisecontrol.net execute

我是CruiseControl和自动构建的新手。我的问题是ccnet服务总是让我“无法执行文件TortoiseProc.exe / command ...”。我的配置文件看起来像这样

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

此命令(tortoiseProc ....)在CMD窗口中运行良好。 Ccnet服务使用管理员帐户执行。 “C:\ Program Files \ TortoiseSVN \ bin”位于环境变量中,可以在任何地方执行。如果我从仪表板强制构建,它构建完美。我觉得这只是一个简单的愚蠢的事情...... TKS

1 个答案:

答案 0 :(得分: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文件,并使用不带参数的exec,如果这样更容易。