数据工厂在拉取请求后在 Azure DevOps 上触发两个版本

问题描述 投票:0回答:1

我们将数据工厂与 Azure DevOps 持续集成,对数据工厂管道进行任何更改后,我们发出拉取请求,以便将此更改发送到生产。但是,拉取请求后,Azure DevOps 中会自动创建两个版本,并且只应创建一个版本。我搜索了 Azure DevOps 中的更改,但只找到了 CI 的更改,并且我们在 Azure DevOps 中没有 CI 管道。 在 Azure DevOps 中,我为生产中使用的特定分支定义了持续部署触发器,并且仍然在同一分支中生成两个版本。 您能指导我们进行设置吗? 谢谢大家。

在其他分支上进行测试; 在 Azure DevOps 中手动执行的版本不会生成两个新版本; 我们克隆了数据工厂触发器,但没有成功。

azure-devops triggers azure-data-factory pull-request azure-pipelines-release-pipeline
1个回答
0
投票

Azure DevOps 具有 20 MB REST API 限制。当 ARM 模板超过此大小时,ADF 在内部将模板文件拆分为具有链接模板的多个文件来解决此问题。作为副作用,这种拆分可能会导致客户的触发器多次运行。

要解决此问题,您可以使用 ADF 自动发布(首选)或手动触发方法触发一次,而不是触发两次或多次。

您可以在官方文档中查看此信息对 Azure 数据工厂和 Synapse Analytics 中的 CI-CD、Azure DevOps 和 GitHub 问题进行故障排除

© www.soinside.com 2019 - 2024. All rights reserved.