現在、特定のストリームの最新のベースラインをポーリングする目的で、clearcase UCMプラグインを使用して、特定のコンポーネントを特定し、ベースラインを構築するスクリプトを実行します。Jenkins clearcase UCMプラグインをポーリングして他のストリームのベースラインからポーリングすると、自己/ ANYプロモーションに設定され、最新のベースラインが使用されます。
ビルドは成功していますが、引き出されるベースラインは、クリアケース上のANYストリームの特定のコンポーネントの最新のベースラインです。すべてのプロジェクト間でこれらのストリームのそれぞれは、同じコンポーネント名を持つ
- projectA
* Main integration Stream
* streamA
* ChildStreamA_streamA
* ChildStreamB_streamB
* ChildStreamC_streamC
* streamB
* streamC
- projectB
- projectC
、たとえばcomponentA
とComponentB
のために私は、例えば、使用するには、セットアップ・ジェンキンスUCMプロジェクトを持っている:
私のClearCaseのプロジェクトは次のようになりますストリームChildStreamA_streamA
およびComponentA
は、最新のベースラインを使用してください。ジェンキンスは正しいコンポーネント(ComponentA
)をポーリングしますが、ストリームはすべてのプロジェクトのすべてのストリームに最新のベースラインからポーリングするので、無関係なようです。例えば
のベースラインとしますProjectB
上
ComponentA
- - >streamB
>ChildStreamB_streamB
は、上の最新のベースライン後に行われた。
projectA
上
ComponentA
- >streamA
- >ChildStreamA_streamA
ジェンキンスがprojectB
からベースラインポーリングします 'を指定したストリームがあってもS ChildStreamB_streamB
をprojectA
のChildstreamA_streamA
プラグインがこのように振る舞うなぜ任意のアイデア?