我目前正在建立一个jenkins项目使用clearcase UCM插件,旨在轮询特定流的最新基准和特定组件并执行构建基线的脚本。詹金斯clearcase UCM插件轮询从其他流的基线时设置为轮询自我/任何促销和使用最新的基线
构建正在成功,但是被拉取的基线是给定组件的最新基线,适用于任何ClearCase流。
我的ClearCase项目的样子:
- projectA
* Main integration Stream
* streamA
* ChildStreamA_streamA
* ChildStreamB_streamB
* ChildStreamC_streamC
* streamB
* streamC
- projectB
- projectC
每个流的所有项目具有相同的组件名称,例如componentA
和ComponentB
我已经安装了詹金斯UCM项目,例如使用流ChildStreamA_streamA
和ComponentA
,使用最新的基线。詹金斯将调查正确的组件(ComponentA
),然而这个流似乎是不相关的,因为它从所有项目中的所有流的最新基线进行轮询。
例如,如果基准:上ProjectB
ComponentA
- >streamB
- >ChildStreamB_streamB
是最新基线后作出的:
ComponentA
上projectA
- >streamA
- >ChildStreamA_streamA
詹金斯将轮询从projectB
基线的ChildStreamB_streamB
即使在指定的流是projectA
的ChildstreamA_streamA
任何想法,为什么插件将这样的行为?