我正在为ADF设置一个环境。我有多个项目和部分,我需要支持。我注意到我只能在ADF中设置一个发布分支。
我们应该为每个项目创建ADF吗?设置环境的推荐方法是什么?
如果有完全不同的项目和不同的数据,需要多个adf。如果你想在同一个项目中工作,只需要管理不同的环境,如开发,测试和生产;所有这些都可以在一个ADF中管理。
开发者creates a feature branch
做出改变。他们用最近的更改调试他们的管道运行。有关如何调试管道运行的更多信息,请参阅使用Azure数据工厂进行迭代开发和调试。
当一个开发人员对他们的变更感到满意后,他们创建一个从他们的特性分支到主分支或协作分支的pull请求,以获得同级对他们变更的评审。
当一个pull请求被批准并且变更被合并到主分支后,变更被发布到开发工厂。
当团队准备将更改部署到测试或UAT(用户验收测试)工厂时,团队将转到他们的Azure pipeline发行版,并将所需版本的开发工厂部署到UAT。此部署作为Azure pipeline任务的一部分进行,并使用Resource Manager模板参数来应用适当的配置。
在测试工厂中验证了更改之后,使用管道版本的下一个任务部署到生产工厂。
注意
注意:只有开发工厂与git存储库相关联。测试和生产工厂不应该有git存储库,应该只通过Azure DevOps管道或资源管理模板进行更新。