3

我正在研究 core3.1 中的 API。我们有一个构建管道,可以构建和单元测试任何分支的任何更改。并发布用于开发和主分支的管道。这些部署到 Azure 中的指定应用服务。

现在我们想要一个功能分支的发布管道。所以我们想要的是一个可以为每个功能分支动态创建应用服务并部署到该应用服务的管道。并且最好在删除分支时动态删除应用服务。

只是为了澄清,我们希望它的过程:

a developer creates feature branch and pushes it > 
the build pipeline builds it > 
an app service gets created automatically > 
stuff gets deployed to that app service > 
developers work on the branch and changes get build and deployed to the app service like normal > 
at some later point a developer deletes branch > 
app service gets deleted automaticcaly

有没有办法做到这一点?也许有一个标准的方法?功能分支位于子文件夹中,例如“feat/feature-branch-name”。我对 Azure 和 DevOps 还很陌生。任何帮助都会得到帮助。提前致谢。

4

1 回答 1

2

您应该遵循基础架构即代码 (IaC) 的做法,并在管道中使用 ARM 模板来创建/更新/删除您的 Azure 资源。您还可以使用 Azure DevOps 中提供的内置任务来部署您的 ARM 模板

于 2020-02-24T13:39:42.207 回答