能否将ADF_Publish分支合并至release分支后开展部署?
关于ADF分支部署策略的问题解答
将
ADF_publish分支合并到release分支后基于release分支执行部署的方案完全可行,不存在必须使用默认创建的ADF_Publish分支的强制要求。
- ADF默认生成的
ADF_publish分支本质是存储发布后可部署ARM模板的产物分支,你在ADF设计界面完成开发后执行发布操作,平台会自动把所有ADF资源转换为标准ARM模板提交到该分支,它本身没有特殊的部署独占属性,只是官方默认的产物存储分支。 - 只要你合并
ADF_publish分支到release分支的过程中没有篡改自动生成的ARM模板内容,release分支上的部署产物和ADF_publish分支完全一致,部署效果没有任何差别。 - 对于你同时管控ADF和Databricks资源的场景,该方案反而更适配统一分支管理的需求,你可以把Databricks的部署配置、ADF的部署模板都收拢到同一个
release分支,方便做多环境版本对齐、发布审核、版本回滚等操作。 - 实际使用时需要注意两个要点:
- 每次在ADF侧执行新的发布操作后,要及时将
ADF_publish分支的最新提交同步合并到release分支,避免部署内容和最新开发配置不一致 - 不要手动修改
ADF_publish分支生成的ARM模板内容,否则可能出现部署时资源校验失败、配置不符合预期的问题
- 每次在ADF侧执行新的发布操作后,要及时将
内容的提问来源于stack exchange,提问作者RubenSo
相关产品推荐
相关产品推荐

