Azure 导出ADF的ARM模板,并使用DevOps将其部署到另一个ADF实例中

Azure 导出ADF的ARM模板,并使用DevOps将其部署到另一个ADF实例中,azure,azure-devops,azure-data-factory,azure-data-factory-2,Azure,Azure Devops,Azure Data Factory,Azure Data Factory 2,我有两个Azure Data Factory实例,其中一个与GIT repo集成,另一个未集成 我已经使用导出ARM模板选项从非GIT ADF实例获取了ARM模板 我必须使用azure DevOps管道在第二个ADF实例中部署此ARM模板 我应该如何使用devOps管道执行此过程。 有没有办法使用devOps管道获取下载的ARM模板并部署到另一个ADF实例中 在部署之前,我还必须替换json文件中的一些文本。(例如:instance01/tmp/file到instance02/tmp/file)

我有两个Azure Data Factory实例,其中一个与GIT repo集成,另一个未集成

我已经使用导出ARM模板选项从非GIT ADF实例获取了ARM模板

我必须使用azure DevOps管道在第二个ADF实例中部署此ARM模板

我应该如何使用devOps管道执行此过程。 有没有办法使用devOps管道获取下载的ARM模板并部署到另一个ADF实例中


在部署之前,我还必须替换json文件中的一些文本。(例如:instance01/tmp/file到instance02/tmp/file)这里有可以使用的shell脚本吗?

将代码部署到其他数据工厂不会有问题

下载非Git集成的ARM模板后,应该有一个参数,用于您要部署到的数据工厂。只需更新该参数以指向数据工厂的其他实例,并通过Azure DevOps或Powershell w/the部署即可。这是可能的,因为部署将执行增量,并且每个管道/链接服务/数据集将是它自己的资源,它应该部署新的。如果命名标准有任何冲突,请小心


您将遇到的问题是源代码定义。定义了协作分支(通常是主分支)的工作方式,单击“发布”时,默认情况下会合并更改并将其推送到adf_publish。adf_发布将是已发布数据工厂的定义。因为我们是在存储库之外发布,所以无论是master还是adf_publish都不知道这些更改。不幸的是,鉴于adf_publish无法合并回master,最好的方法可能是在手动发布后建立新的回购协议或重新导入数据工厂定义。

无法获取您的最新信息,DrearedFrost的回答对您有帮助吗?或者,如果您有任何问题,请随时在下面分享。如果答案有帮助或需要详细说明,请提供反馈。@Antony如果此答案有帮助,您可以,这样它可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。