You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory如何将当前Git分支名作为管道参数获取?

Azure Data Factory结合Git时获取分支名作为管道参数的方案

我正在将Azure Data Factory与Git结合使用:
ADF与Git结合的配置界面

核心问题解答

可以在管道执行过程中获取当前Git分支名并作为管道参数使用,但没法直接通过你图示的参数定义界面直接配置获取:
参数定义界面示例

具体实现步骤

要实现新增分支名字段的期望效果,需要通过ADF的Web活动调用Azure REST API来获取分支信息:
期望的分支名字段输出

  • 步骤1:在管道中添加Web活动,配置请求URL为:
    https://management.azure.com/subscriptions/{你的订阅ID}/resourceGroups/{你的资源组名}/providers/Microsoft.DataFactory/factories/{你的ADF工厂名}?api-version=2018-06-01
    
  • 步骤2:开启Web活动的MSI身份验证,确保ADF有权限调用自身的管理API(无需手动配置密钥)
  • 步骤3:解析Web活动的返回结果,提取properties.repoConfiguration.branchName字段的值
  • 步骤4:将提取到的分支名赋值给自定义的管道参数(比如命名为BranchName),后续在管道中就能直接引用这个参数

补充说明

ADF没有直接提供分支名的内置系统参数,所以必须通过API调用的方式间接获取。这种方法能准确拿到当前执行管道所在的Git分支,适合需要记录分支元数据的ETL/ELT场景。

内容的提问来源于stack exchange,提问作者R. Maier

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:50:52