【问题标题】:Hudson and UCM ClearCaseHudson 和 UCM ClearCase
【发布时间】:2010-08-04 08:31:52
【问题描述】:

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

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

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

【问题讨论】:

    标签: ant hudson build-automation clearcase clearcase-ucm


    【解决方案1】:

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

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

    update -force -overwrite 将确保,例如,从不向用户询问任何内容。

    【讨论】:

    • 是的,我目前确实检查了使用更新。这是挂机的原因吗?不幸的是,其中一位开发人员在我不在时删除了这些工作,因此日志不再可用。如果“update -force -overwrite”可以解决这个问题,我应该把它放在 Hudson 哪里?
    • @Sion:您可以尝试不选中此选项,看看问题是否仍然存在。但除非重新编译插件,否则无法更改更新命令使用的选项。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      相关资源
      最近更新 更多