Azure DevOps数据工厂数据集和管道CI / CD参数

时间:2020-05-09 04:21:10

标签: azure azure-devops devops azure-data-factory-2

我正在尝试使用Azure DevOps为Azure数据工厂构建CI / CD。我能够设置管道和发布。但是我有一个问题:

数据集

我有2个环境DEV和PROD,如何在CD管道中传递参数以在Sink和Source的不同部署阶段(dev和prod环境)中更改文件路径(例如dev和prod)

enter image description here

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

还有另一种从主(协作)分支发布ADF的方法。 您可以为json文件(ADF对象)中的每个单个节点(属性)定义(替换)值。 因为您可以为每个环境(阶段)提供单独的CSV配置文件,所以它将解决您的问题。

CSV配置文件(config-stage-UAT.csv)的示例:

type,name,path,value
pipeline,PL_CopyMovies,activities[0].outputs[0].parameters.BlobContainer,UAT

然后只需在PowerShell中运行这样的cmdlet:

Publish-AdfV2FromJson -RootFolder "$RootFolder" -ResourceGroupName "$ResourceGroupName" -DataFactoryName "$DataFactoryName" -Location "$Location" -Stage "stage-UAT"

检查一下: azure.datafactory.tools(PowerShell模块)