我正在设计一个持续集成项目。在这个过程中,我需要在每个修订版本之后构建ccnet,然后执行一些自定义任务,即它应该一次只从svn更新1个版本,然后触发构建过程。
此外,我已经制作了一个自定义dos脚本来仅更新一个版本。但我只能返回一些数字或true / false来表示没有更新,svn不可访问或存在一些错误。
如果我在sourcecontrol块中设置自动将sourcecontrol更新为false,并将我的脚本放在任务部分中。然后,如果没有更新并且它表明不构建它将返回false。但ccnet会将其解释为错误,并且电子邮件构建对每个人都失败。
答案 0 :(得分:2)
使用ccnet配置文件中的外部源控制任务。
http://www.cruisecontrolnet.org/projects/ccnet/wiki/External