2016-11-15 9 views
0

私は現在GitHubリポジトリにAngular 2アプリケーションを持っています。私は、Gitフックを使用して、すべてのコミット時に、Azure上のwebappとして、好ましくは自動的に展開したいと考えています。これはどうすればいいですか?Angular 2アプリをAzureにCI展開するにはどうすればよいですか?

+1

これはあまりにも広すぎますので、コードのテストを実行するためのCIサービス(たとえば、オープンソースプロジェクト用に無料で、すでにGitHubインテグレーションを持っているTravisなど)を使用することをお勧めしますそれをビルドし、GitHubで直接行うのではなく、Azureにデプロイしてください(https://docs.travis-ci.com/user/deployment/azure-web-apps/)。これにより、壊れたコードを展開するリスクが軽減されます。例えば、 [私のプロジェクト](https://github.com/textbook/known-for-web)は、TravisからCloud Foundryにデプロイします。 – jonrsharpe

答えて

0

このシナリオは、Azure App Servicesでサポートされています.App Appサービスは、の角型アプリケーションをホストすることができ、GitHubに接続してContinuous Deploymentをトリガーできる機能を備えています。

GitHubにコミットすると、Appサービスはブランチ上のGitHubコミットを受け取り、自動的にデプロイメントを開始します。 特別な設定は必要ありません.GitHubアカウント、リポジトリ、ブランチを選択して展開を設定するだけです。

チェック詳細については、このブログでは:https://docs.microsoft.com/en-us/azure/app-service-web/app-service-continuous-deployment

以外のGitHubから、アプリケーションサービスはまた、VSTS、のBitbucket、OneDrive、Dropboxが、LocalGitおよび外部リポジトリのサポートをサポートしています。

関連する問題