Ich bin derzeit ein jenkins-Projekt mit dem Clearcase-UCM-Plugin mit der Absicht, die neueste Baseline für einen bestimmten Stream abzufragen und eine spezifische Komponente und führen ein Skript aus, das die Baseline aufbaut.Jenkins clearcase UCM Plugin Polling von Baselines anderer Streams, wenn gesetzt, um Self/Any Promotion und verwenden neueste Baseline
Die Erstellung ist erfolgreich, aber die Baseline, die gezogen wird, ist die neueste Baseline für die angegebene Komponente für jeden Stream bei Clearcase.
meine Clearcase-Projekte wie folgt aussieht:
- projectA
* Main integration Stream
* streamA
* ChildStreamA_streamA
* ChildStreamB_streamB
* ChildStreamC_streamC
* streamB
* streamC
- projectB
- projectC
, zum Beispiel componentA
und ComponentB
Ich habe Setup die jenkins UCM Projekt Jeder dieser Ströme über alle Projekte die gleichen Komponentennamen haben zum Beispiel die Verwendung Stream ChildStreamA_streamA
und ComponentA
, verwenden Sie die neueste Baseline. Jenkins würde die korrekte Komponente (ComponentA
) abfragen, der Stream scheint jedoch irrelevant zu sein, da er von allen Streams in allen Projekten die neueste Baseline abfragt.
Zum Beispiel, wenn die Basislinie für:
ComponentA
aufProjectB
->streamB
->ChildStreamB_streamB
nach der letzten Grundlinie auf gemacht wurde:
ComponentA
aufprojectA
- >streamA
->ChildStreamA_streamA
Jenkins wird die Basislinie von der projectB
abfragen 's ChildStreamB_streamB
auch wenn der angegebene Stream projectA
war' ChildstreamA_streamA
Irgendwelche Ideen s warum das Plugin auf diese Weise verhalten würde?