2017-03-18 13 views
1

私は2つのWebプロジェクトでビジュアルスタジオソリューションを持っています。ソースはVSTSにあり、アプリはAzureでホストされています。 Azureに自動的にデプロイするための管理セットアップをビルドしてリリースしました。VSTS複数のWebプロジェクトでソリューションのビルド定義

だから、何かチェックインするたびに、2つのリリースが1つのWebプロジェクトごとにトリガーされます。私は2つを分ける方法はありますか? Webプロジェクトはそのフォルダのチェックインのためだけにトリガする必要があり、そのフォルダのチェックインのためのAPIトリガは必要ですか?

+0

フォルダ構造はどのように見えますか? CIトリガーはどのように見えますか? –

+0

私は両方のWebプロジェクトをソリューションフォルダの下に持っています。 CIトリガーは、メインソリューションフォルダにあります。 Webプロジェクトごとに2つのzipファイルを生成します。しかし、これは、両方のWebプロジェクトが展開される単一の変更を意味します。私が望むのは、2つのビルドとリリースの定義を持ち、そのプロジェクトでチェックインが発生したときにのみデプロイすることです。 – BeesNees

答えて

0

各Webプロジェクトパスの特定のパスに対してパスフィルタを変更するだけで済みます。詳細は、Build definition triggersを参照してください。

+0

私が試みたのは、プロジェクトごとにビルド定義を作成することでした。各プロジェクトのリポジトリタブでは、他のプロジェクトのフォルダを隠します。しかし、私は出力を得ていませんでした。あなたが言っていることは、代わりにトリガータブに除外パスを追加することだと思いますか? – BeesNees

+0

@BeesNeesはいトリガータブを意味します。出力の問題については、MSBuild引数を追加することができます。/ p:OutputPath = "bin \ $(BuildConfiguration);詳細については、このスレッドをチェックすることができます:http://stackoverflow.com/questions/42897988/build-separately-a-web-app-backend-in-a-xamarin-solution-using-vsts –

+0

追加のトリガー。出力がないという問題は、2番目のプロジェクトを隠すときだけです。それ以外の場合は、zipファイルの出力を取得します。 – BeesNees

関連する問題