You need to enable JavaScript to run this app. 如何在部署模板中为Azure数据工厂配置Azure DevOps而非GitHub版本控制?
优惠活动
大模型
产品
解决方案
定价
更多

如何在部署模板中为Azure数据工厂配置Azure DevOps而非GitHub版本控制?

Azure 数据工厂切换至 Azure DevOps 版本控制的配置修改方案

直接基于现有配置调整即可,核心改动如下:

  • 替换配置类型:将原type字段值从FactoryGitHubConfiguration改为FactoryAzureDevOpsConfiguration,这是区分 Git 提供商的核心标识,类型错误会直接导致配置识别失败。
  • 调整字段语义并补充必填项:
    • 原accountName字段保留,参数值的语义从「GitHub 组织/用户名」替换为Azure DevOps 组织名(即 Azure DevOps 地址中dev.azure.com/后的第一段字符串,例如组织地址为dev.azure.com/contoso,此处值填contoso即可)
    • 新增必填的projectName字段,值填承载目标仓库的 Azure DevOps 项目名(即 Azure DevOps 地址中组织名后的第二段字符串,例如项目地址为dev.azure.com/contoso/my-adf-project,此处值填my-adf-project即可)
    • 原repositoryName、collaborationBranch、rootFolder字段完全保留,语义与原有 GitHub 配置一致,无需修改。
  • 跨租户场景补充配置:如果 Azure DevOps 实例和当前部署的 ADF 不在同一 Azure 租户下,需要额外新增tenantId字段,填入 Azure DevOps 所在的租户 ID。

修改后的参考配置

"repoConfiguration": {
    "type": "FactoryAzureDevOpsConfiguration",
    "accountName": "[parameters('gitOrgName')]",
    "projectName": "[parameters('gitProjectName')]",
    "repositoryName": "[parameters('gitRepositoryName')]",
    "collaborationBranch": "[parameters('gitBranchName')]",
    "rootFolder": "[parameters('gitRootFolder')]",
    // 仅跨租户场景需添加该字段
    "tenantId": "[parameters('gitTenantId')]"
}

配套参数调整提示

原有部署模板的参数需对应适配:

  • 如果不想改动原有参数命名,可继续复用gitAccountName参数作为accountName的引用,只需保证传入值为Azure DevOps组织名即可;也可将其重命名为语义更清晰的gitOrgName,避免字段语义混淆
  • 新增gitProjectName必填参数
  • 跨租户场景新增gitTenantId参数

内容的提问来源于stack exchange,提问作者twinkle hema

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 15:06:07