You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure DevOps中创建发布流水线同步生产代码库

Azure DevOps开发库变更自动同步生产库最简方案

全程仅用Azure DevOps内置功能,无需接入第三方工具,3步即可完成配置:

1. 配置流水线触发规则

  • 进入对应DevOps项目新建流水线,源选择你的开发代码库,可任选YAML或经典编辑器模式
  • 开启持续集成触发,配置要监听的触发分支(如dev分支),可按需过滤不需要触发同步的路径(如文档、README文件等)

2. 配置权限与同步逻辑

  • 给当前流水线的服务账号授予生产代码库的贡献权限,否则会推送失败
  • 流水线内仅需添加3个git命令步骤即可完成同步:
    1. 配置git提交身份,示例命令:
    git config --global user.name "Sync Bot"
    git config --global user.email "devops@yourorg.com"
    
    1. 确保拉取开发库完整git历史(YAML流水线可配置checkout的fetchDepth: 0,经典编辑器取消勾选「浅度克隆」选项)
    2. 直接推送到生产库对应分支,示例命令(直接用DevOps内置系统令牌鉴权,无需额外存储凭证):
      git push https://$(System.AccessToken)@dev.azure.com/你的组织名/你的项目名/_git/生产库名 开发分支名:生产分支名

3. 功能验证

往开发库的触发分支推送一条测试提交,确认流水线自动触发执行,执行完成后核对生产库对应分支的提交记录是否一致即可。

特殊场景提示:如果生产库存在开发库没有的独有变更(如生产环境专属配置文件),可在推送前新增一步git pull 生产库地址 生产分支名,合并冲突后再推送,避免覆盖生产侧的独有修改。

内容的提问来源于stack exchange,提问作者user2896120

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 20:54:04