1

maven リリース プラグインが clearcase でどのように機能するかはわかりません。このMavenがclearcaseでどのように機能するかを明確にします。

Jenkins はブランチ test_5.0.0 でビルドしています。ジェンキンスには test_5.0.0 というジョブがあります。このジョブはブランチ test_5.0.0 を指しています。pom ファイルのバージョンは 5.0.0-SNAPSHOT です。

Maven のリリース プラグインは clearcase でどのように動作しますか? ベースラインになりますか? (私はそれを読みました ラベルを作成しますか?)

リリース後の新しい pom バージョンが 5.0.1-SNAPSHOT の場合。このシナリオでは、ジョブ名が間違っており、ブランチ名も間違っています。したがって、リリースごとに、新しいブランチと新しいジョブを作成する必要があります。

私はgitの世界でこのセットアップを行っており、現在、jenkins、maven、およびnexusを使用してclearcaseをセットアップしようとしています。すべてが構築され、機能していますが、CM が clearcase でセットアップした現在の分岐戦略では、適切なリリース フローが見つかりません。何を指示してるんですか?Mavenリリースとクリアケースをどのように使用していますか?

編集:UCMでclearcaseを使用する場合、ANTとIVYを使用します。「スナップショット」は一切使用しませんでした。基本的にすべてが Maven 用語でのリリース ビルドでした。これにより、いわゆるリリースの必要性がなくなり、すべてのビルドをベースライン化し、最新のビルドをリリースとして昇格させました。

このリンクも見つけましたが、これは UCM に適用され、ベースラインではなくラベル付けされているようです?

/ありがとう

4

1 に答える 1

0

「 Apache Maven SCM 実装ページ」で読めるものから、Maven リリースは UCM スナップショット ビューでのみ動作し、ベースの ClearCase では動作しません。

したがって、maven-release-pluginは単純なラベルではなく、UCM ベースラインを作成します。
その作成は、たとえばmvn release:branch.

ClearCase は git とは大きく異なります (「すべての開発者が知っておくべき ClearCase の基本概念とは?」を参照してください) 。

UCM のみを使用するため、その方法論 (UCM: Unified Change Management) によって促進される分岐/ストリーム階層を考慮する必要があります。

ClearCase での統合ストリームと統合ビュー」および「Unix での ClearCase からの単純な配置」を参照してください。

于 2013-03-03T01:04:48.690 に答える