2016-11-15 111 views
0

我目前在GitHub仓库中有一个Angular 2应用程序。我希望将它作为一个web应用程序在Azure上部署,最好是在每次提交时自动使用Git挂钩。我该怎么做呢?我如何将我的Angular 2应用程序部署到Azure?

+1

这太宽泛了,无法解决这个问题,但我会推荐使用CI服务(例如Travis,它对开源项目是免费的,并且已经有GitHub集成)来运行代码的测试,然后(如果它通过)构建它并[将其部署到Azure](https://docs.travis-ci.com/user/deployment/azure-web-apps/),而不是直接在GitHub中执行。这降低了部署破损代码的风险。见例如[我的项目](https://github.com/textbook/known-for-web),它从Travis部署到Cloud Foundry。 – jonrsharpe

回答

0

该方案通过Azure应用服务支持,应用服务应用程序可以为您提供的Angular应用程序,并且具有允许您将其连接到GitHub并触发连续部署的功能。

一旦您提交到GitHub,应用服务会在分支上的GitHub提交中启动,并自动为您触发部署。 无需额外的配置,只需选择您的GitHub账户,回购和分公司来设置部署。

检查这个博客了解更多详情:https://docs.microsoft.com/en-us/azure/app-service-web/app-service-continuous-deployment

除了从GitHub,应用服务也支持,VSTS,到位桶,OneDrive,Dropbox的,LocalGit和外部存储库的支持。

相关问题