【发布时间】:2020-06-07 23:02:31
【问题描述】:
我正在开发 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
有没有办法做到这一点?也许有一个标准的方法? 功能分支位于子文件夹中,例如“壮举/功能分支名称”。 我对 Azure 和 DevOps 还很陌生。 任何帮助都会得到帮助。提前致谢。
【问题讨论】:
-
一个带有必要参数的 ARM 模板怎么样?分支名称?这只会处理创建,而不是删除。
-
我会调查的。尽管我对 Azure DevOps 还很陌生,但我应该澄清一下。
-
我研究了 ARM 模板,它需要深入研究,只是希望它能给我一个解决方案。有人有更具体的想法可以帮助我吗?我不可能是第一个想要有这样一个解决方案的人。
-
True.. 这可能有点过头了。使用 az CLI 或 Azure PowerShell 的脚本可以更轻松地完成此操作。尽管如此,仍然没有解决删除部分。我想某种在某处运行的计划作业可以清理那些未使用的应用程序?
-
删除不是必须的。
标签: azure azure-devops azure-pipelines azure-appservice