如何将特定分支发布到azure app服务?

时间:2017-05-23 16:39:15

标签: git azure deployment azure-pipelines azure-web-app-service

我在VSTS中有代码。我有天蓝色的应用服务。

我可以通过Publish Config Profile从Visual Studio手动部署到azure。

我设置了继续集成部署,现在我有人推送到主分支,它将部署在azure上。

如何将特定分支发布到azure app服务? QA可以在没有VS的情况下部署任何分支的主要目标。

我找不到任何东西,除了制作很多CMD命令之外,登录VSTS,获取文件,上传到服务器,运行服务器。

2 个答案:

答案 0 :(得分:1)

您可以使用Azure App Service Deployment step/task部署到azure应用服务。例如:

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

    相关文章:Define a continuous integration build for your Node.js appContinuous deployment to Azure for ASP.NET Core, with VSTS

    另一方面,您还可以通过Azure持续交付(CD)部署应用程序,更多信息,您可以参考:Use Azure to automatically generate a CI/CD pipeline to deploy an ASP.NET app

答案 1 :(得分:0)

如果你到这里试图谷歌如何使它适用于本地git部署选项,这里的答案是:https://github.com/projectkudu/kudu/wiki/Deployment-branch

  

您可以通过设置名为的Azure应用程序设置来设置分支   deployment_branch