2016-01-18 13 views
6

私はこの質問に関連したいくつかの質問(this onethis one、およびthis one)を発見した、しかしそれらのどれも明確に私の質問に答えない: は、私は本当にこれを達成するために、TFSやVSOが必要です?Azureの継続的デプロイ

私が持っているもの: demo.Webとdemo.Apiという2つのプロジェクトのソリューション。アズールで

私は(demo-web-staging.azurewebsites.net付き) demo-web.azurewebsites.netと(demo-api-staging.azurewebsites.net付き) demo-api.azurewebsites.netを持っています。

私はgitリポジトリにプッシュされた全体の解決策を持っています(どちらのプロジェクトも、それぞれ正しい公開プロファイルを含んでいます)。

私はどのようにdemo.Web、demo-web-staging.azureに行き、demo.Api、demo-api-staging.azure ...に行くことができますか? TFSを経由する唯一の方法はありますか?私はちょうどGoogle上の複数のWebアプリケーションで任意のチュートリアルを見つけることができません。

ありがとうございました。

答えて

10

答えは簡単です。 2つのWebアプリケーション(demo.Webのためのものとdemo.Apiのもの)を同じリポジトリにバインドするだけです。 次に、Azureポータルの設定ブレードに行き、アプリケーション設定を探します。

「App Settings」サブセクションで、「Project」という名前の設定を追加します。値は、作成する.csprojへのパスで、repoのルートフォルダを基準にします。最初のWebアプリの

App Settings snapshot

それはdemo.Webプロジェクトファイルを指します、第二Webアプリケーション上で、それはdemo.Apiプロジェクトファイルを指します。

これを達成するためにTFSは必要ありません。

EDIT:ASPNET5/MVC6プロジェクトでは、展開する "project.json"フォルダにパスを追加するだけで、パスに.xprojを追加する必要はありません。

+0

完璧でシンプルで効率的なソリューション!ありがとう! – WPalombini

関連する問題