最近,我使用UCM ClearCase插件将我们的一个项目放到了Hudson上。Hudson工作得很好,直到配置更改,然后它在更新时卡住了。在ClearCase中,当发生更改时,用户会被提示并询问是否继续(是/否),所以我猜这就是Hudson卡住的地方。
我已经配置了Hudson以使用快照视图以提高速度,因此我理想情况下希望避免切换到动态视图。
该项目使用ant进行构建过程。
最近,我使用UCM ClearCase插件将我们的一个项目放到了Hudson上。Hudson工作得很好,直到配置更改,然后它在更新时卡住了。在ClearCase中,当发生更改时,用户会被提示并询问是否继续(是/否),所以我猜这就是Hudson卡住的地方。
我已经配置了Hudson以使用快照视图以提高速度,因此我理想情况下希望避免切换到动态视图。
该项目使用ant进行构建过程。
update -force -overwrite
会确保永远不向用户询问任何内容。
你是否混合了定时构建和ClearCase轮询?如果在轮询发生之前流有更新,Hudson可能会要求用户输入。
作为解决方法,我在脚本中设置了“cleartool setcs -stream”。这使得更新在通过轮询启动但不会导致Hudson在定时构建中等待的情况下被调用两次。