我最近使用UCM ClearCase插件将我们的一个项目放在Hudson上。 Hudson运行良好,直到配置更改,然后在更新时挂起。在ClearCase中,提示用户并询问他们是否愿意继续(是/否),当这些变化发生变化时,所以我猜这是Hudson挂起的位置。Hudson和UCM ClearCase
我已将Hudson配置为使用快照视图以获得速度,因此我希望避免切换到动态视图。
该项目使用ant进行构建过程。
我最近使用UCM ClearCase插件将我们的一个项目放在Hudson上。 Hudson运行良好,直到配置更改,然后在更新时挂起。在ClearCase中,提示用户并询问他们是否愿意继续(是/否),当这些变化发生变化时,所以我猜这是Hudson挂起的位置。Hudson和UCM ClearCase
我已将Hudson配置为使用快照视图以获得速度,因此我希望避免切换到动态视图。
该项目使用ant进行构建过程。
我想你在Hudson工作的ClearCase部分选中了'use update'选项。
您使用的是ClearCase plugin的哪个版本?
什么是哈德森作业日志中使用的确切更新命令?例如,
和update -force -overwrite
将确保从不向用户询问任何东西。
你是混合计划构建和ClearCase投票?如果在轮询发生之前有更新流,哈德森可能会要求用户输入。
作为解决方法,我在脚本中设置了“cleartool setcs -stream”。这使得更新被调用两次,以便通过轮询启动,但不会导致Hudson在预定的构建中等待。
是的,我目前有使用更新检查。这是吊死的原因吗?不幸的是,其中一位开发人员在我离开时删除了这些工作,因此日志不再可用。如果“update -force -overwrite”会解决这个问题,我应该把它放在Hudson中? – Sion 2010-08-04 11:07:11
@Sion:您可以尝试不检查此选项,看看问题是否仍然存在。但除非重新编译插件,否则不能更改update命令使用的选项。 – VonC 2010-08-04 13:15:13
太好了,谢谢你的帮助! – Sion 2010-08-04 13:41:31