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

如何将Azure Pipeline定义(Json)保存至外部Git仓库

Azure Pipeline定义存储与外部Git仓库配置

默认存储位置

Azure Pipeline的定义默认存在Azure DevOps的服务端数据库里,自带的版本对比、回滚功能就是基于这个内部存储的变更历史实现的。

能否用外部Git仓库管理所有管道定义?

完全可以,分两种情况处理:

1. YAML管道(推荐方案)

YAML管道本身就是以文件形式存放在Git仓库中的——不管这个仓库是Azure DevOps Repos还是外部的GitHub、GitLab等平台。创建管道时选择「Existing Azure Pipelines YAML file」,指定外部Git仓库的对应路径即可。之后所有管道变更都直接在外部仓库的YAML文件上修改,版本控制完全由外部Git接管,Azure DevOps仅负责读取该文件执行流水线。

2. 经典可视化管道

这种通过界面拖拽创建的管道默认存在内部数据库。要转到外部Git管理,需要先把它导出为YAML文件,上传到外部Git仓库,然后切换为使用YAML管道。迁移完成后,后续就可以在外部仓库维护这个YAML文件,不再依赖Azure内部存储。

注意点

  • 经典管道导出YAML后,可能需要微调细节,保证和原管道功能一致。
  • 外部Git仓库需要和Azure DevOps配置好权限,确保Azure能正常读取仓库里的YAML文件。
  • 切换到外部Git管理的YAML管道后,Azure内部的版本历史不会再更新,所有变更记录都保存在外部Git的提交历史中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 09:20:13