我在 VSTS 中有代码。我有 azure 的应用程序服务。
我可以通过发布配置文件手动从 Visual Studio 部署到 azure。
我设置了继续集成部署,现在我有人推送到 master 分支,它将部署在 azure 上。
如何将特定分支发布到azure应用程序服务?主要目标是 QA 可以在没有 VS 的情况下部署任何分支。
我找不到任何东西,除了做很多 CMD 命令,比如登录 VSTS、获取文件、上传到服务器、运行服务器。
最佳答案
您可以使用 Azure App Service Deployment step/task 部署到 azure 应用服务。例如:
- 创建构建定义
- 添加相关步骤/任务来构建您的项目
- 添加 Azure 应用服务部署步骤/任务(可以使用 Web 部署进行发布或直接上传文件)
- 选择“触发器”选项卡并启用持续集成
- 指定存储库和分支过滤器
之后,如果您将更改推送到目标分支,则会触发构建。
相关文章: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/