azure-data-factory - 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,合并到 master 并再次重新部署到 DEV/UAT/PROD?请查看此 上下文。
解决方案
在 Azure 数据工厂的情况下,发布管道将从adf_publish
分支中获取 ARM 模板,然后将它们直接部署到不同的环境中。adf_publish
当您在 PR 后实际发布对 DEV ADF 的更改时,将在分支中生成 ARM 模板。
因此,如果您可以计划在功能分支本身上执行 UAT 的测试用例,这样任何特定分支相关的更改都可以通过您的测试用例,那么您可以避免该特定分支的 PR。
推荐阅读
- wordpress - 忘记密码需要从 wp-login 重定向到自定义页面
- json - 完成此操作所需的数据不可用错误
- oracle - 选择查询返回“零”记录时如何处理游标异常
- python - `tf.keras.Model.compile` 在 TF2.0 中有什么作用?
- java - 我需要从列表标签内的 json 脚本中获取数据
- node.js - Inversify - Nodejs- 容器绑定导致超出最大调用大小
- jsp - 如何检查对 index.ftl 的 HTTP 请求?
- python - 是否可以在 Pandas.ReadSQL 中使用“chunksize=”选项来限制/限制内存/RAM 的使用?
- reactjs - rc-滑块图标或 html 标签
- python - 我在 python 3.6 中安装 webdrive 模块时遇到问题