2017-04-12 13 views
1

RepoFrontEndとRepoBackEndの2つの独立したレポがあるとします。 RepoFrontEndが変更されてビルドされると、別のBackEndRepoを再構築する必要があります。どのように私はそのようなトリガーを設定できますか?VSTSトリガー外部レポが変更されたときに構築

+0

RepoFrontEndビルドはRepoBackEndリポジトリのコードを更新しますか?詳細ワークフローとは何ですか? –

+0

ここで私が達成しようとしているのは - http://stackoverflow.com/questions/43283797/vsts-continuous-integration-asp-net-core-and-angular-4-projectです。 RepoFrontEndの構築時にRepoBackEnd(前述の質問でCore-P)のビルドをトリガする方法を理解する必要があります。したがって、これは連鎖2レポのビルドプロセスです。 – alvipeo

答えて

0

これは実際にトリガービルドタスクで実行され、VSTSマーケットプレイスで見つけることができます。

ビルドの連鎖が可能です。そしてこれはまさに私が必要としていたものです。したがって、RepoFrontEndのためのこのタスクでは、ビルドが完了すると、RepoBackEndビルドがトリガーされます。

0

Web Hooksを使用してコードプッシュされたイベントを使用して、queue a build by REST APIの情報を受け取った後、URL(開発したウェブサイトなど)に情報を送信することができます。詳細な手順は次のとおりです。

  1. 情報を受信し、情報を受け取った後にBackEndRepo用のビルドをキューする機能を備えたWebサイトを作成します。
  2. プロジェクト用のWebフックを作成するには、RepoFrontEndレポが含まれている必要があります。サービスフックタブ(https://account.visualstudio.com/project/_apps/hub/ms.vss-servicehooks-web.manageServiceHooks-project) - >サブスクリプションの作成 - > Webフック - >次へ - を選択します。このタイプのイベントでTiggerのコードをにプッシュ - >リポジトリのRepoFrontEndを選択 - >次へ - >ウェブサイトの情報を受け取るURL - >テスト(正常に動作することを確認する) - >完了。
  3. RepoFrontEndビルド定義のCIビルドを有効にします。

ここで変更がRepoFrontEndにプッシュされ、RepoFrontEndとBackEndRepoのビルドがトリガーされます。

+0

何らかの形で構築されたものから別のレポを(追加/削除/ファイルを削除して)変更することはできますか?それは連鎖的なビルドのための完璧なソリューションでしょう。 – alvipeo

+0

はい、ビルド定義にパワーシェルスクリプトを追加してファイルを変更することができます。 –

+0

ありがとう!どのようにそれを行うにはどのようなリンク? – alvipeo

関連する問題