我正试图使用 Azure DevOps 为 Azure Data Factory 构建 CICD。 我能够设置管道和发布。 然而,我遇到了一个问题。
数据集
我有2个环境,DEV和PROD,我如何在CD流水线中传递参数来改变不同部署阶段(dev和prod环境)在Sink和Source中的文件路径(例如dev和prod)。
谢谢您的帮助!我正在尝试使用Azure DevOps为Azure Data Factory构建CICD。
有另一种方法来发布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模块)