2017-07-12 18 views
1

Visual Studioチームサービスでビルド定義を設定しようとしています。 Get Sourcesタスクの特定のブランチからソースを取得することは可能ですか?たとえば、私は2つのブランチ、すなわち&というマスターでCIを使用可能にすることができますが、マスターを取得するか取得ソースを選択するだけです。だから私は今マスターと開発のための2つのビルド定義を維持しています。 1つのビルド定義だけを簡単な保守に保つことは可能ですか?複数のブランチからソースを取得する

(1)私はすでに枝を選択した場合、あなたがしている、あなたはGitリポジトリを使用していると仮定すると、(2)

enter image description here enter image description here

+0

GitまたはTFVCを使用していますか? –

+0

ありがとう@ダニエル - Gitの使用 - 質問に明快さを追加 –

答えて

3

を私はgitのを使用していますが、私は以下のブランチ選択して混乱していますデフォルトのブランチを選択します。それが、そのビルド定義でビルドできる唯一のブランチであるということではありません。

CIを監視するブランチを選択できます(トリガータブでは、コミット時に作成するブランチを表す複数のブランチフィルターを追加できます)。ビルドがトリガーされると、適切なブランチがチェックアウトされます。ビルドを手動でキューイングするときに、別のブランチを選択することもできます。

TFVCを使用している場合、同じビルド定義から複数のブランチに対してCIを設定することは基本的に不可能です。

+0

この後者については確かですか?私はワークスペースマッピングで魔法を演奏しました。 –

+0

@GiulioVian同じ作業領域にブランチをマップすることはできますが、ブランチをビルドする必要はないので、すべてをビルドする必要があります。また、リリース定義にも同じ問題があります。どのブランチがビルドをトリガしたのか分からないので、どのアーティファクトを使用するのか分かりません。それは混乱です。 –

+0

これで、_triggers_をビルドするように言われたことに感謝します。 –

関連する問題