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

如何获取Azure DevOps流水线中检出仓库的路径?

获取Azure DevOps流水线中self仓库的检出路径

有几种可靠的方式获取self仓库的检出路径:

  • 使用预定义变量$(Build.SourcesDirectory)
    默认情况下,self仓库会被检出到流水线工作目录的根路径,也就是$(Build.SourcesDirectory)指向的位置。你可以直接在脚本中使用这个变量进入仓库,比如:

    cd $(Build.SourcesDirectory)
    
  • 自定义检出路径(可选)
    如果需要更清晰的路径区分,可以在checkout步骤中显式指定self仓库的检出路径,之后直接使用该路径即可:
    修改后的流水线配置:

    jobs:
    - job: job_name
      steps:
        - checkout: self
          path: 'self-repository' # 自定义self仓库的检出路径
        - checkout: repository1
    

    脚本中访问路径:

    cd $(Build.SourcesDirectory)/self-repository
    
  • 验证路径(调试用)
    若想确认实际路径,可以在流水线中添加打印步骤:

    echo "Self repo path: $(Build.SourcesDirectory)"
    

内容的提问来源于stack exchange,提问作者orange-lily

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 23:03:09