2017-07-27 13 views
0

私はVisual Studio、Git、およびVisual Studio Team Servicesを使用しています。 Azure Webアプリケーションとして実行している「テスト」サイトがあり、継続的な展開が設定されています。だから私は自分のローカルPCからVSTSにプッシュし、テストアプリをアップデートします。ここまでは順調ですね。VSTS - 1つのリポジトリから2つの独立したAzure Webアプリケーションへの継続的なデプロイ

主な質問:同じVSTSリポジトリにリンクすることで、別のドメインの「実際の」サイトまたは「ライブ」サイトとなる2番目のWebアプリケーションの継続的な展開もセットアップできますか? 2つのAzure Webアプリケーションを1つのVSTSリポジトリにリンクすることは可能ですか?

私が使用しようとしているワークフローは、ライブアプリケーションの継続的な展開を無効にし、変更を押してテストアプリケーションを更新し、すべて動作していることを確認してから、アプリを起動し、両方を更新する簡単な変更をプッシュするか、リポジトリから最新のアプリをライブアプリにプッシュすることができればそれを実行することができます。これは良い戦略ですか?私はこれまで何も配備しておらず、すべてのアドバイスを歓迎しています。

答えて

1

はい、より良い方法は、リポジトリの2つのブランチを使用することです。リポジトリ

の対応する分岐を使用するには、各アプリケーションサービスの

  1. (テストおよびマスター枝が今そこにある、例えばテスト)そのリポジトリに新しいブランチを作成し

  2. 設定連続展開

    あなたは紺碧のCDを使用している場合:

    enter image description here

    ビルドとリリースを使用している場合は、テストサイトとライブサイト用に2つのビルド定義と2つのリリース定義を作成できます。私が正しく理解していれば(ブランチのビルドおよびサイトへのリリースビルドへのリンクと展開)

    enter image description here

+0

だから、プロセスは次のようになります。新しいコードを書く前に、テスト用ブランチを作成し、で開発しますテストブランチテストブランチからテストアプリケーションへの継続的なデプロイメントを設定します。変更に満足したら、テストブランチをメインブランチにマージします。メインブランチは、マスターブランチとライブアプリケーションを更新するはずです。そうですか?ビルドとリリース、前のアプローチの長所と短所については何も知らないので、もっと知るためのリンクを教えてください。 – nmit026

+1

@ nmit026はい、そうです。 VSTSのビルドとリリースに関しては、[Azure App Services Webサイトへのアプリケーションの継続的な導入を実装する]を参照してください(https://www.visualstudio.com/en-us/docs/build/apps/cd/deploy-webdeploy -webapps) –

関連する問題