ADF CI/CD如何仅将经过测试的项目释放到更高的环境



根据微软。ADF将创建包含ARM模板的adf_publish分支。如果我有3个环境:DEV, UAT和PROD, 2个项目:A和b,它们都是在DEV中开发的,然后合并到master中发布。

然后,我将从adf_publish中为测试目的部署UAT。如果项目A通过了UAT,而B没有通过,我只想将项目A部署到下一个PROD版本中,该怎么办?我是否必须从DEV创建另一个分支以消除B,合并为主并再次重新部署到DEV/UAT/PROD ?请浏览上下文。

对于Azure数据工厂,发布管道将从adf_publish分支获取ARM模板,然后直接将其部署到不同的环境中。当你在PR之后将更改发布到DEV ADF时,ARM模板将在adf_publish分支中生成。

因此,如果您能够计划在特性分支本身上执行UAT的测试用例,这样任何与通过您的测试用例相关的特定分支的更改,那么您就可以避免针对该特定分支的PR。

最新更新