无法在ccnet中设置svn提交消息

时间:2011-06-03 10:50:28

标签: svn cruisecontrol.net commit-message

我做了一个CCNET任务,在所有msbuild任务成功完成后,在设置项目中提交更改。

<exec executable="svn.exe">
   <description>Commit changes in the setup project file to SVN</description>
   <buildArgs>commit -m "Commmit project file after build %CCNetLabel%" -F Setup.vdproj --no-auth-cache --non-interactive --force-log</buildArgs>
</exec>

我已尝试在命令提示符下执行此命令,它按预期工作。但是,当我将执行任务放在CCNET中时,SVN中记录的消息与我期望的完全不同。我不断得到像

这样的东西
"DeployProject"
{
"VSVersion" = "3:800"
"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}"
"IsWebType" = "8:FALSE"
"SccLocalPath" = "8:Svn"
"SccAuxPath" = "8:Svn"
"SccProvider" = "8:SubversionScc"
......

我不知道SVN执行任务在哪里获得此消息。以前有人遇到过这个吗?你如何设置正确的消息?请指教。

2 个答案:

答案 0 :(得分:1)

使用tagOnSuccess代替,这是受支持的CruiseControl.Net解决方案,用于跟踪svn用于生成每个包的版本。

答案 1 :(得分:0)

  • 路径中有svn.exe吗?可能是您在具有不同用户环境的服务模式下运行吗?
  • 您是否正确设置了工作目录(您要从哪里提交)?