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

Azure Pipeline部署作业中系统变量路径配置及推导方式问询

Azure Pipeline中$(System.ArtifactsDirectory)与$(Pipeline.Workspace)路径解析及本地单C盘配置

路径推导逻辑

这两个系统变量的路径基于代理机器的默认工作目录+运行实例ID生成:

  • $(Pipeline.Workspace)是当前作业的根工作目录,格式为:<代理默认工作盘>\a\<运行ID>
    比如你看到的D:\a\1,其中D:\a是代理的默认工作目录,1是当前Pipeline运行的实例ID
  • $(System.ArtifactsDirectory)是专门用于存放下载工件(Artifacts)的子目录,固定为$(Pipeline.Workspace)\a,所以对应例子里的D:\a\1\a

配置位置与单C盘适配

托管代理(微软维护)

路径由微软预设,无法自定义,默认使用代理机器的系统盘(可能是D盘或其他),如果你的场景必须用C盘,建议改用自托管代理。

自托管代理(本地部署)

可以自定义工作目录,适配单C盘环境:

  1. 找到本地代理安装目录下的配置脚本:Windows为config.cmd,Linux/macOS为config.sh
  2. 运行命令修改工作目录为C盘路径,例如Windows下执行:
    config.cmd --workFolder "C:\a"
    
  3. 重启代理服务,后续所有作业的$(Pipeline.Workspace)会变为C:\a\<运行ID>,$(System.ArtifactsDirectory)则为C:\a\<运行ID>\a

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 02:35:17