我正在使用 ARM 模板部署我的数据工厂。当我删除管道时,旧版本不会从目标环境中删除。重命名也会发生同样的情况,我的目标环境包含一个具有旧名称的管道和一个具有新名称的管道。
如何删除具有 ARM 模板部署的旧管道?
注意:我只想删除数据工厂内的孤立管道,而不是清除整个数据工厂。
最佳答案
我遇到了同样的问题,并遵循 Neil P 的建议,并考虑创建一个部署后脚本来删除这些项目。我已经在使用基于arm模板的CI,所以这扩展了我原来的CI。
截至撰写本文时,Microsoft 的 power-shell 脚本对于 ADF V2 确实可以正常工作。
老实说,现在的方法有点复杂。我必须设置两个分支工件。一种查看 adf_publish,另一种查看 master。 adf_publish 触发发布管道,master 处理 powershell 脚本。
然后,我在 master 分支上的存储库中创建了一个部署 powershell 脚本 .
之后,我更新了发布管道,以在资源更新后包含 powershell 脚本。请注意,我必须直接引用 ARMTemplateForFactory.json 才能使脚本正常工作。
一切都按预期进行,下游 QA 版本已正确更新并删除了过时的管道等。
关于azure - ARM 模板部署不会删除旧管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58304085/