3

我最近使用 UCM ClearCase 插件将我们的一个项目放在 Hudson 上。Hudson 在配置更改之前运行良好,然后在更新时挂起。在 ClearCase 中,系统会提示用户并询问他们是否愿意在发生更改时继续(是/否),所以我猜这就是 Hudson 挂起的地方。

我已将 Hudson 配置为使用快照视图以提高速度,因此我最好避免切换到动态视图。

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

4

2 回答 2

2

我想您在 Hudson 工作的 ClearCase 部分中选中了“使用更新”选项。

您使用的是哪个版本的ClearCase 插件?
Hudson 作业日志中使用的确切更新命令是什么?

例如, anupdate -force -overwrite将确保永远不会向用户询问任何内容。

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

于 2010-08-04T08:50:04.920 回答
0

您是否正在混合计划构建和 ClearCase 轮询?如果在轮询发生之前对流有更新,Hudson 可能会要求用户输入。

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

于 2011-12-04T03:05:33.713 回答