2010-08-04 61 views
3

我最近使用UCM ClearCase插件将我们的一个项目放在Hudson上。 Hudson运行良好,直到配置更改,然后在更新时挂起。在ClearCase中,提示用户并询问他们是否愿意继续(是/否),当这些变化发生变化时,所以我猜这是Hudson挂起的位置。Hudson和UCM ClearCase

我已将Hudson配置为使用快照视图以获得速度,因此我希望避免切换到动态视图。

该项目使用ant进行构建过程。

回答

2

我想你在Hudson工作的ClearCase部分选中了'use update'选项。

您使用的是ClearCase plugin的哪个版本?
什么是哈德森作业日志中使用的确切更新命令?例如,

update -force -overwrite将确保从不向用户询问任何东西。

http://img715.i_mageshack.us/img715/3200/eclipsehudsonucm.png

+0

是的,我目前有使用更新检查。这是吊死的原因吗?不幸的是,其中一位开发人员在我离开时删除了这些工作,因此日志不再可用。如果“update -force -overwrite”会解决这个问题,我应该把它放在Hudson中? – Sion 2010-08-04 11:07:11

+0

@Sion:您可以尝试不检查此选项,看看问题是否仍然存在。但除非重新编译插件,否则不能更改update命令使用的选项。 – VonC 2010-08-04 13:15:13

+0

太好了,谢谢你的帮助! – Sion 2010-08-04 13:41:31

0

你是混合计划构建和ClearCase投票?如果在轮询发生之前有更新流,哈德森可能会要求用户输入。

作为解决方法,我在脚本中设置了“cleartool setcs -stream”。这使得更新被调用两次,以便通过轮询启动,但不会导致Hudson在预定的构建中等待。