Azure devops 来自多个分支的Azure datafactory部署自动化

Azure devops 来自多个分支的Azure datafactory部署自动化,azure-devops,azure-data-factory-2,Azure Devops,Azure Data Factory 2,我想为azure datafactory创建自动部署管道。 对于一个开发流,我们可以使用doc配置它 但是,如果要部署到两个diff-test数据工厂以进行Parralel功能开发(在两个不同的分支中),则无法工作,因为生成的adb_发布仅特定于一个数据工厂 目前,我们正在使用powershell脚本进行部署,并传递需要部署的对象列表。 我们的回购协议在Azure devops中 我试过了 将回购链接到多个df,但这会导致问题,可能是在查找要发布的增量时 创建repo分支而不是分支,这样每个数

我想为azure datafactory创建自动部署管道。 对于一个开发流,我们可以使用doc配置它

但是,如果要部署到两个diff-test数据工厂以进行Parralel功能开发(在两个不同的分支中),则无法工作,因为生成的adb_发布仅特定于一个数据工厂

目前,我们正在使用powershell脚本进行部署,并传递需要部署的对象列表。 我们的回购协议在Azure devops中

我试过了

  • 将回购链接到多个df,但这会导致问题,可能是在查找要发布的增量时
  • 创建repo分支而不是分支,这样每个数据工厂的adb_发布都可以分离-但是当发生冲突时,这种方法不起作用,需要手动合并,因此需要再次进行测试,而不是转移到prod

  • 无论何时发布,都会生成Adf_发布。发布会获取回购协议中的任何内容,并用它更新数据工厂

    要并行开发多个功能,只需使用“Save”。保存将把您的更改提交到您实际处理的分支。其他分支机构也会这样做。无论何时您想要发布,您都需要首先从您的分支向master发出pull请求,然后发布。合并主分支中的所有内容时,应解决任何合并冲突。然后只发布,不应该有任何冲突,adf_发布将在这之后生成


    希望这有帮助

    因为GitHub存储库只能与一个数据工厂关联。并且您只能从协作分支发布到Data Factory服务

    似乎没有一个直接和简单的方法来实现这一点。如果将回购作为解决办法,您可能必须按照@Martin的建议在合并之前解决冲突