git - 数据工厂发布管道问题

标签 git azure azure-devops continuous-integration azure-data-factory

目标

目标是使用 Azure DevOps 内的发布管道将 DEV ADF 环境的内容复制到 PROD ADF 环境。这应该通过监视 adf_publish 分支的更改并将 ARM 模板文件发布到 PROD ADF 环境来实现。

问题

虽然管道报告成功,但当我检查 PROD 环境时它仍然是空的。

Pipeline Results

Logs

环境结构

两个 ADF 环境 DEV 和 PROD 位于 Azure 门户中的同一资源组中,并分别备份到单独的存储库:ADFV2-DEV 和 ADFV2-PRD。每个都有一个主分支。

我尝试过的

当我从源代码管理中删除 PROD 时,这意味着所有更改都保存在 ADF 内,没有分支/git/等。然后发布管道将按预期工作。因此,我认为问题可能出在 Azure DevOps 内部的权限上。

我尝试向每个组/用户的每个权限授予一揽子“允许”权限,以查看这是否是问题所在,但结果没有任何变化。

Branch Permissions

因此,我认为问题在于 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/

相关文章:

git - 在 github 组织存储库上管理 ssh 公钥

powershell - 此计算机上未安装 WAPPSCmdlet

azure - 应用服务计划不允许 VNET 集成

azure - Gremlin 控制台到 azure-cosmosdb 404

azure - 自托管 Azure 代理 - 如何配置管道以共享同一构建文件夹

eclipse - Eclipse构建路径丢失

Gitlab - git 的身份验证失败太多

java - 如何将 VSTS 变量传递到 MAVEN 项目中的属性文件中

azure-devops - YAML 的 Nuget 包版本问题

git - 如何安全地 git clone/pip 将私有(private)存储库安装到我的 docker 镜像中?