【发布时间】:2014-03-02 09:09:40
【问题描述】:
我正在使用 jenkins“ClearCase UCM 制作基线复合”插件 并且它似乎检查了不同机器上的动态视图(不是相关的,在构建机器上) - 有人知道为什么吗?詹金斯从哪里获取这些值?
另一个问题:常规的“ClearCase UCM 基线”插件不会创建复合基线。但我读过它应该能够做到这一点,我可以通过这个插件以某种方式指定根组件吗?
谢谢
【问题讨论】:
我正在使用 jenkins“ClearCase UCM 制作基线复合”插件 并且它似乎检查了不同机器上的动态视图(不是相关的,在构建机器上) - 有人知道为什么吗?詹金斯从哪里获取这些值?
另一个问题:常规的“ClearCase UCM 基线”插件不会创建复合基线。但我读过它应该能够做到这一点,我可以通过这个插件以某种方式指定根组件吗?
谢谢
【问题讨论】:
JENKINS/ClearCase UCM Plugin(其sources are available on GitHub)仅与snapshot, not dynamic, views一起使用:
插件将自动在作业工作区根目录中名为“view”的文件夹中创建快照视图。
与动态视图相反,快照视图可以位于任何位置,我们可以利用它将其放置在作业的工作区中。
动态视图只能驻留在您的 mvfs 所在的位置,并且不在工作空间内。
composite baseline 如果流具有复合组件,并且已在所述流上定义复合依赖项(使用该组件作为根组件),则会自动创建。
在该流上设置基线应该会触发复合基线的创建,而无需指定根复合组件。
【讨论】:
cleartool mkbl 步骤作为构建后步骤添加到当前的 Jenkins 作业中,以确保根组件确实获得了基线(如果在作业期间创建了任何基线) )