2012-04-19 22 views
2

私は主に特定のビルドスルー環境のプロモーションに従うビルドスキーマを自動化しようとしています。TFSビルドパスに基づいて

だから、私のソースコードは次のようになります。

  • DEV枝
  • QAブランチ(DEVから子)
  • PRODブランチ(QAから子)今

、私はDEVブランチで連続ビルドをすでに設定しています。基本的には、すべてのチェックインに対して、ビルドがスケジュールされ、単体テストが実行されます。

私は、DEVからQAへのチェックインセットをマージして、それが自動的にQAビルドを起動できるようにしたいと考えています。ただし、特定のパスで変更されたファイルに基づいて構築されるオプションは見つかりません。 これは可能ですか?それを達成する方法?

PS:すべてのチェックインでこのビルドをトリガできることはわかっていますが、特定のパスが変更された場合にのみこのビルドをトリガできるため、ビルドを1組のチェックイン「リリース」の変更ログを自動的に生成します。また、同じ考え方が複数のQAリリースのセットであるPRODリリースにも適用されます。

ありがとうございます!

+0

デフォルトの動作(ワークスペースマッピングの下にあるチェックインによってビルドが発生する)が適切でないのはなぜですか? *他の*チェックインがあなたのQAブランチに入っていますか? QA用のビルドワークスペースマッピングは、チェックイン後に作成するパスよりも広い範囲にある必要がありますか? –

+0

@エドワードトムソン私の問題は、私がそれを知らなかったことだと思います。どうもありがとう! – Alpha

答えて

1

ビルド定義のワークスペースマッピングは、CIがビルドするパスのトリガーも決定します。そのため、ワークスペースマッピングがDEV/QA/PRODパスに対して適切に指定されていることを確認し、そのブランチ内のそのチェックインのビルドのみをトリガーします。

関連する問題