如何从VSTS部署到Azure应用服务?

时间:2017-05-23 17:02:29

标签: node.js git azure deployment azure-pipelines

我有nodejs app。我可以在没有VS或其他大型IDE的情况下将其部署到azure app服务吗?

所以,我想要一个简单的方法来选择我需要的分支将它推到azure并运行nodejs的默认命令。

我坚持使用它,因为所有的解决方案都是使用VS.

2 个答案:

答案 0 :(得分:0)

这可以做到。请查看Visual Studio Team Services中的构建和发布功能。

使用VSTS Build,您可以在特定分支的Git签入中自动触发构建并推送到Azure Web App,或者您可以手动触发构建和推送。

查看VSTS版本中的Azure App Service Deploy任务。

请注意,由于VSTS是从您的Git仓库中提取的,因此使用哪种IDE来实际开发您的应用并不重要。

此外,VSTS对于小型团队和单个部署管道是免费的。

答案 1 :(得分:0)

您可以使用Azure App Service部署步骤/任务部署到Azure应用服务。例如:

  1. 创建构建定义
  2. 添加相关步骤/任务以构建项目
  3. 添加Azure App Service部署步骤/任务(可以使用Web Deploy发布或直接上传文件)
  4. 选择“触发器”选项卡并启用“持续集成”
  5. 指定存储库和分支过滤器
  6. 之后,如果将更改推送到目标分支,将触发构建。 相关文章:Define a continuous integration build for your Node.js app

    关于nodejs的run命令,您可以使用kudu API来引用此线程:Include node modules in azure deployment via VSTS