【问题标题】:Jenkins Composite baseline with ClearCase使用 ClearCase 的 Jenkins Composite 基线
【发布时间】:2014-03-02 09:09:40
【问题描述】:

我正在使用 jenkins“ClearCase UCM 制作基线复合”插件 并且它似乎检查了不同机器上的动态视图(不是相关的,在构建机器上) - 有人知道为什么吗?詹金斯从哪里获取这些值?

另一个问题:常规的“ClearCase UCM 基线”插件不会创建复合基线。但我读过它应该能够做到这一点,我可以通过这个插件以某种方式指定根组件吗?

谢谢

【问题讨论】:

    标签: jenkins clearcase


    【解决方案1】:

    JENKINS/ClearCase UCM Plugin(其sources are available on GitHub)仅与snapshot, not dynamic, views一起使用:

    插件将自动在作业工作区根目录中名为“view”的文件夹中创建快照视图。
    与动态视图相反,快照视图可以位于任何位置,我们可以利用它将其放置在作业的工作区中。
    动态视图只能驻留在您的 mvfs 所在的位置,并且不在工作空间内。

    composite baseline 如果流具有复合组件,并且已在所述流上定义复合依赖项(使用该组件作为根组件),则会自动创建。
    在该流上设置基线应该会触发复合基线的创建,而无需指定根复合组件。

    【讨论】:

    • 这对我不起作用。我有在 ClearCase 中定义的所有依赖项的根组件。我应该在詹金斯中定义它吗?另一件事 - 我知道它正在使用快照,我希望它与快照一起使用,但不知何故它试图在另一个机器上达到一些动态视图(不是我配置的东西)
    • @Sigalit 没有。依赖项仅在流上定义(“编辑基线依赖项”)。如果在其中一个子组件上设置了基线(意味着至少有一个文件已更改),则在根组件上也将设置一个。
    • 它不起作用..基线是在每个组件上单独创建的,并且在根组件上没有基线。当我使用 cleartool 命令执行此操作时,它运行良好
    • @Sigalit 然后您可以将cleartool mkbl 步骤作为构建后步骤添加到当前的 Jenkins 作业中,以确保根组件确实获得了基线(如果在作业期间创建了任何基线) )
    猜你喜欢
    • 2015-10-11
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    相关资源
    最近更新 更多