目标
目标是使用 Azure DevOps 内的发布管道将 DEV ADF 环境的内容复制到 PROD ADF 环境。这应该通过监视 adf_publish 分支的更改并将 ARM 模板文件发布到 PROD ADF 环境来实现。
问题
虽然管道报告成功,但当我检查 PROD 环境时它仍然是空的。
环境结构
两个 ADF 环境 DEV 和 PROD 位于 Azure 门户中的同一资源组中,并分别备份到单独的存储库:ADFV2-DEV 和 ADFV2-PRD。每个都有一个主分支。
我尝试过的
当我从源代码管理中删除 PROD 时,这意味着所有更改都保存在 ADF 内,没有分支/git/等。然后发布管道将按预期工作。因此,我认为问题可能出在 Azure DevOps 内部的权限上。
我尝试向每个组/用户的每个权限授予一揽子“允许”权限,以查看这是否是问题所在,但结果没有任何变化。
因此,我认为问题在于 PROD ADF 环境位于 Azure Git Repo 中,但我无法缩小导致问题的范围。
对此的任何帮助将不胜感激。在某种程度上需要在源代码管理中备份两个 ADF 环境。
注意
这是我的第一个 stackoverflow 问题,因此对于任何明显的错误或失误,我提前表示歉意。如果我越界了,请告诉我,我很乐意修复/扩展/等等。
最佳答案
阅读更多文档后,问题似乎出在 PROD 环境中的 git 集成上。在 this microsoft doc现声明如下:
Git Integration. You're only required to configure your Development data factory with Git integration. Changes to Test and Production are deployed via CI/CD, and don't need Git integration.
从 PROD 环境中删除 git 集成似乎可以解决该问题。我希望可以在不删除 git 的情况下解决这个问题,但似乎不需要。
关于git - 数据工厂发布管道问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59104693/