azure - Azure DevOps 数据工厂数据集和管道 CI/CD 参数
问题描述
我正在尝试使用 Azure DevOps 为 Azure 数据工厂构建 CI/CD。我能够设置管道和发布。但是我有一个问题:
数据集
我有 2 个环境,DEV 和 PROD,如何在 CD 管道中传递参数以更改 Sink 和 Source 中不同部署阶段(dev 和 prod 环境)中的文件路径(例如 dev 和 prod)
谢谢您的帮助!
解决方案
还有另一种从主(协作)分支发布 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 模块)
推荐阅读
- ruby - 使用 Nokogiri 和 Xpath 按属性值过滤 XML 元素
- google-apps-script - Google Sheet onEdit(e) 有权限问题
- kdb - 检查给定日期是否是该月的最后一天
- android - 如何在android中将状态栏颜色透明并将其上的项目更改为绿色?
- ios - 在 UIButton 上获得长按力
- html - 如何在不通过电子邮件的情况下制作“报告”按钮来发送消息?
- math - 比例/半径比问题
- r - 考虑日期范围,在 R 中创建从长到宽格式的时间序列列
- c# - 使用 FromBody 参数 Web API 进行 MS 测试
- sas - 在 SAS 中导入 CSV 数据时如何设置正确的日期格式?