如何获取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
相关产品推荐
相关产品推荐

