如何使用构建管道部署 Azure 数据工厂资源?

Posted

技术标签:

【中文标题】如何使用构建管道部署 Azure 数据工厂资源?【英文标题】:How to use the build pipeline to deploy azure data factory resources? 【发布时间】:2020-06-08 20:21:26 【问题描述】:

我有一个要使用 azure devops 部署的 Azure 数据工厂。因此,我使用“发布构建工件”任务创建了一个构建管道,并创建了名为“drop”的工件文件夹,其中包含我要部署的资源。

我需要有关发布管道的帮助。我应该在我的发布管道中使用哪个任务来部署这个工件文件夹“drop”?

我最初尝试使用 ARM 模板部署,但它没有使用放置文件夹,而是每次都部署所有内容,即整个数据工厂。所以我创建了一个构建文件夹,其中我只有有限的东西要部署。但我现在被相同的发布管道任务困住了。

任何帮助都会很棒。谢谢

【问题讨论】:

如果你有构建管道来生成工件,那么你可以将生成的工件直接添加到发布管道中,你可以查看文档Artifact sources。或者,选择Azure Repos Git 并手动选择来源。我误解了要求吗? 我可以添加工件。正如您提到的链接,我已经完成了,并且添加了工件。但是要使发布管道正常工作,我们需要一些任务来帮助在下一阶段部署该工件,对吗?我想在这里知道的那个任务。因为对于 ADF 部署,我总是看到“资源组部署任务”。但实际上并没有帮助。 @YangShen-MSFT 你能提供一些帮助吗? 您好,很抱歉回复晚了。如果您正在寻找在发布管道阶段之间传递工件的方法,您可以使用PublishPipelineArtifactDownloadPipelineArtifact 任务,检查Publish and download artifacts,您将看到这些任务可以在管道中的阶段之间共享文件. 【参考方案1】:

您需要使用版本 2 的 RG 部署:

然后您需要选择、创建或更新资源组。

您需要在模板路径文本框中提供ADF ARM模板的路径。

谢谢,

普拉提克

【讨论】:

其实我不想使用ARM模板部署方式,因为那样创建构建管道也没用。

以上是关于如何使用构建管道部署 Azure 数据工厂资源?的主要内容,如果未能解决你的问题,请参考以下文章

通过 GitLab 部署 Azure 数据工厂管道

Azure 数据工厂 (ADF) 中的选择性部署?

如何在 Azure 数据工厂内拥有不同数量客户的不同环境中使用相同的管道?

如何使用 Azure 数据工厂管道创建容器?

是否可以使用 ARM 模板重新部署 Azure 数据工厂

访问元数据会导致 Azure 数据工厂的嵌套管道