我正在尝试使用Azure DevOps为Azure数据工厂构建CI / CD。我能够设置管道和发布。但是我有一个问题:
数据集
我有2个环境DEV和PROD,如何在CD管道中传递参数以在Sink和Source的不同部署阶段(dev和prod环境)中更改文件路径(例如dev和prod)
谢谢您的帮助!
答案 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模块)