Hudson和UCM ClearCase

3

最近,我使用UCM ClearCase插件将我们的一个项目放到了Hudson上。Hudson工作得很好,直到配置更改,然后它在更新时卡住了。在ClearCase中,当发生更改时,用户会被提示并询问是否继续(是/否),所以我猜这就是Hudson卡住的地方。

我已经配置了Hudson以使用快照视图以提高速度,因此我理想情况下希望避免切换到动态视图。

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

2个回答

2
我猜想您在Hudson工作中的ClearCase部分勾选了"use update"选项。
您使用的ClearCase插件版本是多少?Hudson工作日志中使用的确切更新命令是什么?
例如,update -force -overwrite会确保永远不向用户询问任何内容。

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


是的,我目前已经勾选了使用更新。这是挂起的原因吗?不幸的是,在我离开期间,其中一位开发人员删除了作业,因此日志不再可用。如果“update -force -overwrite”可以解决这个问题,那么我应该在Hudson的哪里放置它? - Sion
@Sion:你可以尝试不勾选这个选项,看看问题是否仍然存在。但是除非重新编译插件,否则无法更改更新命令使用的选项。 - VonC

0

你是否混合了定时构建和ClearCase轮询?如果在轮询发生之前流有更新,Hudson可能会要求用户输入。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接