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

Azure DevOps:管道执行时能否获取其所在目录路径?

在Azure DevOps管道执行期间获取管道所在目录路径

当然可以获取管道所在的完整目录路径。Azure DevOps内置了预定义系统变量 System.DefinitionPath,它会直接返回管道的完整层级路径(包含管道名称),完全匹配你需要的格式。

比如你提到的app-libs-few-artifact_angular管道,执行时System.DefinitionPath的取值就是Canales Digitales/demo/app-libs-few-artifact_angular。

使用示例

YAML管道中输出路径

steps:
- script: echo "当前管道路径: $(System.DefinitionPath)"
  displayName: 打印管道目录路径

经典管道中引用(以PowerShell任务为例)

Write-Host "当前管道路径: $env:SYSTEM_DEFINITIONPATH"

这个变量是Azure DevOps自动注入的只读变量,无需额外配置,直接在管道任务中引用即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 23:54:53