我最近使用 UCM ClearCase 插件将我们的一个项目放在 Hudson 上。Hudson 在配置更改之前运行良好,然后在更新时挂起。在 ClearCase 中,系统会提示用户并询问他们是否愿意在发生更改时继续(是/否),所以我猜这就是 Hudson 挂起的地方。
我已将 Hudson 配置为使用快照视图以提高速度,因此我最好避免切换到动态视图。
该项目使用 ant 进行构建过程。
我最近使用 UCM ClearCase 插件将我们的一个项目放在 Hudson 上。Hudson 在配置更改之前运行良好,然后在更新时挂起。在 ClearCase 中,系统会提示用户并询问他们是否愿意在发生更改时继续(是/否),所以我猜这就是 Hudson 挂起的地方。
我已将 Hudson 配置为使用快照视图以提高速度,因此我最好避免切换到动态视图。
该项目使用 ant 进行构建过程。
我想您在 Hudson 工作的 ClearCase 部分中选中了“使用更新”选项。
您使用的是哪个版本的ClearCase 插件?
Hudson 作业日志中使用的确切更新命令是什么?
例如, anupdate -force -overwrite
将确保永远不会向用户询问任何内容。
您是否正在混合计划构建和 ClearCase 轮询?如果在轮询发生之前对流有更新,Hudson 可能会要求用户输入。
作为一种解决方法,我在脚本中设置了“cleartool setcs -stream”。这使得更新在通过轮询开始但不会导致 Hudson 在计划构建中等待的情况下被调用两次。