1

SVN および GIT リポジトリで構成される 20 以上の VCS エントリを持つプロジェクトがあると仮定しましょう。それぞれが構成されており、接続が機能しています。

同じプロジェクトは、アーティファクトとスナップショットの依存関係を持つ多数のビルド構成で構成されています。たとえば、すべての VCS リポジトリからソースをビルドするための 1 つがあり、成功したらビルド番号を使用して各リポジトリにタグ/ラベルを作成します。ビルドによって生成されたアーティファクトに依存する別の構成では、バイナリを 1 つ以上のステージング サーバーに展開することができ、さらに別の構成では、展開されたシステムに対して自動受け入れテストを実行することができます。このプロセスは、パフォーマンスやセキュリティなどをテストするために繰り返される場合があります。

最後に、すべてのビルド構成が完了すると、各 VCS リポジトリにリリース ブランチ (たとえば、release-1.2.3) を作成するものがあります。これは通常、リリース サイクルごとに手動でトリガーされます。

ここに画像の説明を入力

現在、各リポジトリにブランチを作成するスクリプトを実行しており、必要に応じて (Git と同様に) オリジン サーバーにプッシュします。問題は、いくつかの場所でリポジトリのリストを維持する必要があることです。これは、特にセキュリティに関しては、エラーが発生しやすいことです。

本質的に、各 VCS リポジトリにブランチを作成したいことを除いて、VCS ラベラーと同様のことをしたいと思います。

カスタム プラグインを作成する必要はありませんが、VCS 情報を使用してブランチを作成し、各レポにプッシュするにはどうすればよいでしょうか?

4

0 に答える 0