我目前正在建立一個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
任何想法,爲什麼插件將這樣的行爲?