0

作为 ADF CICD 的新手,我目前正在探索当我们将管道从一个环境部署到另一个环境时如何更新管道范围参数。这是详细的场景 -
我有一个简单的 ADF 管道,其中包含一个复制活动,将文件从一个 blob 容器移动到另一个
示例 - 下面是复制活动,管道有两个名为:
1- SourceBlobContainer
2- SinkBlobContainer
及其默认值的参数。

在此处输入图像描述

以下是配置数据集以使用这些管道范围参数的方式。 由于这是开发环境,因此可以使用默认值。但是测试环境将存在具有完全不同名称的容器(如“TestSourceBlob”和“TestSinkBlob”)。 话虽如此,当 CICD 发生时,它应该通过 CICD 过程更新这些参数的默认值来处理这个问题。

在此处输入图像描述



阅读文档时,我找不到可以处理此类用例的地方。
这是我提到的一些链接-

4

1 回答 1

1

与位于“ADF_Publish”分支中的 ARM 模板相反,还有另一种方法。许多公司利用这种解决方法,并且效果很好。
我花了几天时间构建了一个全新的 PowerShell 模块,以从您的主分支或直接从您的本地计算机发布整个 Azure 数据工厂代码。该模块解决了迄今为止任何其他解决方案中存在的所有问题,包括:

  • 替换 JSON 文件(ADF 对象)中的任何属性,
  • 以适当的顺序部署对象,
  • 对象的部署部分,
  • 删除源中不再存在的对象,
  • 停止/启动触发器等

该模块在 PS 库中公开可用:azure.datafactory.tools
源代码和完整文档在GitHub中。
如果您有任何问题或疑虑,请告诉我。

于 2020-05-08T13:07:40.967 回答