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

如何在Azure DevOps Pipeline YAML中指定特定Commit或标签对应Commit?

指定Azure DevOps Pipeline拉取特定Commit的配置方法

当然可以指定特定Commit来替代拉取分支最新提交,以下是两种具体配置方式:

方法1:在资源仓库配置中指定Commit哈希

如果你的YAML是通过resources定义仓库源,直接将ref字段的值替换为目标Commit的完整(或短)哈希值即可,示例配置如下:

resources:
  repositories:
    - repository: repoxyz
      type: git
      name: 你的项目名称/repoxyz
      ref: a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0  # 替换为你需要的Commit哈希

方法2:在checkout步骤中直接指定Commit

也可以在拉取代码的checkout步骤里,通过@符号紧跟Commit哈希来指定,示例:

steps:
  - checkout: git://你的项目名称/repoxyz@a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0

Commit哈希可以从Git仓库的提交历史中复制,只要哈希能唯一识别目标提交即可,配置完成后,Pipeline运行时就会拉取你指定的特定Commit,而非分支的最新提交。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 09:01:02