git - 如何将特定分支发布到azure应用程序服务?

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

我在 VSTS 中有代码。我有 azure 的应用程序服务。

我可以通过发布配置文件手动从 Visual Studio 部署到 azure。

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

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

我找不到任何东西,除了做很多 CMD 命令,比如登录 VSTS、获取文件、上传到服务器、运行服务器。

最佳答案

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

  1. 创建构建定义
  2. 添加相关步骤/任务来构建您的项目
  3. 添加 Azure 应用服务部署步骤/任务(可以使用 Web 部署进行发布或直接上传文件)
  4. 选择“触发器”选项卡并启用持续集成
  5. 指定存储库和分支过滤器

之后,如果您将更改推送到目标分支,则会触发构建。

相关文章:Define a continuous integration build for your Node.js app , Continuous 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

关于git - 如何将特定分支发布到azure应用程序服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44140537/

相关文章:

c# - 将 Azure AD 身份验证添加到项目失败 : System. Runtime.InteropServices.COMException

java - 如何使用 Java 项目的管理 api 在 Google 应用引擎中进行部署

git - 如何编辑 GitHub 发布日期?

python - git python 无法显示两次提交之间的日志?

git - 如何在 Git 中跟踪子模块的配置文件?

git - Visual Studio 2013 共存 Ankh SVN 和 Git

azure - 有没有办法从 Azure 认知搜索索引中排除 NULL 值

azure - 将消息从 IoT 中心路由到 Azure Data Lake

java - Jboss 7.1 Final 没有部署我的 war

asp.net - 如何在不停止站点的情况下更新 ASP.Net 站点 dll