在所有msbuild任务成功完成后,我做了一个CCNET任务来提交安装项目中的更改。无法在ccnet中设置svn提交消息
<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 EXEC任务就是让这条消息。其他人之前遇到过这种情况?你如何设置正确的信息?请指教。
作为一般规则,您不应将构建工件(即由构建生成的任何内容)提交到存储库。 – skolima 2011-06-03 10:53:43
是的,但我们需要跟踪为安装项目(msi)生成的最新版本号:( – 2011-06-06 05:24:04
标准CruiseControl.net解决方案将使用[tagOnSuccess](http://confluence.public.thoughtworks。 org/display/CCNET/Subversion + Source + Control + Block) – skolima 2011-06-06 06:52:29