能否使用同一GitHub Enterprise仓库对接不同Data Factory并分分支发布?
可以实现:单一GitHub仓库对接多ADF环境并通过分支管理发布
完全可以将你的GitHub Enterprise仓库adf-repo同时对接至adf-dev(开发)和adf-prod(生产)两个Data Factory环境,通过维护dev、uat、main分支实现标准化的发布流程,具体配置和操作逻辑如下:
环境与分支的映射配置
- 开发环境(adf-dev):在ADF的「管理」>「Git配置」中,将仓库指向
adf-repo,分支选择dev。开发人员的所有日常开发变更都提交、推送到这个分支,作为工作分支。 - 生产环境(adf-prod):同样在Git配置中,将仓库指向
adf-repo,分支选择main。这个分支作为生产发布的唯一可信来源,仅接收经过验证的代码。
分支流转与发布流程
- 开发迭代:开发人员在
dev分支完成功能开发、自测后,提交代码到远程仓库。 - 预发布验证:将
dev分支的代码合并到uat分支,触发UAT环境(可复用adf-dev或单独搭建)的验证,确保功能符合业务需求。 - 生产发布:UAT验证通过后,将
uat分支的代码合并到main分支,此时adf-prod会同步该分支的资产,或通过ADF发布管道将验证后的资产部署到生产环境。
关键注意事项
- 独立配置每个ADF环境的Git关联:两个环境的Git设置相互独立,避免分支映射错误导致的环境污染。
- 启用GitHub分支保护:为
main和uat分支设置保护规则,比如要求PR必须经过审核、CI检查通过才能合并,确保代码质量。 - 配合ADF发布管道:利用ADF内置的发布管道功能,实现从开发分支到预发布、生产环境的一键部署,减少手动操作的风险。
内容的提问来源于stack exchange,提问作者AzSurya Teja
相关产品推荐
相关产品推荐

