3

ClearCase UCM(v1.1.2)プラグインを使用してプロジェクトをビルドするようにJenkins(v1.47)をセットアップしようとしています。

次の設定で(無実を保護するために名前が変更されました):

Stream: project_dev_build@\company_pvob<br/>
Component: project_tools@\company_pvob<br/>
Promotion level: INITIAL

次の出力が得られます。

[CCUCM] * Stream: project_dev_build@\company_pvob
[CCUCM] * Component: project_tools@\company_pvob
[CCUCM] * Promotion level: INITIAL
[CCUCM] Removed 45 of 45 Baselines.
[CCUCM] No valid baselines found

ClearCaseクライアントではINITIAL、そのストリームとコンポーネントに対して、すべてプロモーションレベルで正確に45のベースラインがあることがわかります。
したがって、プラグインは明らかにそれらを見つけて破棄します。

しかし、なぜ?
最新のものがピックアップされると思っていたのですが、なぜすべて拒否されるのですか?設定を「 」から「」に変更しても違いはありませんが、同じことが起こること
に注意してください。INITIALALL

4

1 に答える 1

3

そのメッセージはnet.praqma.hudson.scm.CCUCMScm#pollStream()メソッドによって生成されます

すべての" "ベースラインまたはラベルのないベースラインfilterBaselines()を削除したものを呼び出します。deliver.xxx

private int filterBaselines( List<Baseline> baselines ) {

  int pruned = 0;

  /* Remove deliver baselines */
  Iterator<Baseline> it = baselines.iterator();
  while( it.hasNext() ) {
    Baseline baseline = it.next();
    if( baseline.getShortname().startsWith( "deliverbl." ) || baseline.getLabelStatus().equals( LabelStatus.UNLABLED ) ) {
      it.remove();
      pruned++;
    }
  }
  return pruned;
}

すべてのベースラインが配信操作によって作成されている場合、プラグインがビルドを選択するために可能なベースラインからそれらを削除する理由を説明します。

于 2012-06-25T16:07:15.320 に答える