2016-11-23 14 views
0

2つのリモートGitリポジトリから構築できるプロジェクトがあり、TeamCityがビルドサーバとして使用されています。 1つのリモートリポジトリはしばらくして削除されますが、現在はゆっくりと移行しており、両方のリモートリポジトリに存在するブランチを表示してビルドすることができるようにしたいと考えています。TeamCityで複数のリモートGitリポジトリを使用するには?

最初はVCSルーツを管理するのが方法だと思っていましたが、2番目のリポジトリを1つ追加した後でもTeamCityは最初のリポジトリからブランチだけを引き出し、両方からチェックしようとしました。だから、これはこれを処理する適切な方法ではないと思います。

理想的には、私は、チームシティーでの現在のドロップダウンのようなものを持っているしたいと思います:

  • デフォルト枝
  • 機能/ X
  • マスター

ではなく、できることを他のリモートリポジトリに存在するブランチを選択することもできます。以下のような何か:

  • デフォルト枝
  • remote_2/
  • remote_1を開発/機能/ X
  • remote_2 /機能/ yの
  • remote_1 /マスター
  • remote_2 /マスター

ビルド構成をコピーせずにTeamCityで達成することも可能ですか?

答えて

1

コピーする代わりに、構成からビルド構成テンプレートを作成してから、各リポジトリルートに対して2回ずつ継承する必要があります。これにより、両方の設定に影響を及ぼす1か所で設定を維持することができます。

はい、私はそれが唯一の方法だと思います。少なくとも私が知る限り。

次に、複数のVCSルートを1つの構成に追加する意味は、ソフトウェアが複数のreposに分割されている場合です。 g。モジュールごとに1つずつ、ビルドのためにすべてを取り込むことができます。

+0

私はいくつかの研究をした後、うん、VCSビットを見つけました。残念ながら、それは私が必要としているものではありません:(私はテンプレートを使用しますが、引き続き別の継承されたビルド構成を作成しないようにしたいと思います。 – Slowacki

+0

1つのプロジェクトのブランチを別のリポジトリに分けてサポートするのはあまりにも珍しいケースですね。普通は誰もそれをしないでください:-)(Btw。また受け入れてください答え:-)) – Vampire

+1

このような過渡期にあることを除けば、合理的で、他の用途について実際に考えることはできません。 (答えを受け入れる時間のロックがあり、20分と思われるので、早くそれをすることはできません:)) – Slowacki

関連する問題