Azure DevOps 的 C:\agent\_work\1\a 中最后一个字母“a”、“b”或“s”是什么意思?有谁知道最后一个字母是什么意思?

Gle*_*enn 4 directory pool agent azure devops

Azure DevOps 目录结构中最后一个字母“a”、“b”或“s”的含义是什么:

C:\agent_work\1\a C:\agent_work\1\b C:\agent_work\1\s

有谁知道最后一个字母是什么意思?

额外的信用:“1”也代表什么?

Sim*_*ess 7

查看预定义的变量

\a 可能代表“人工制品”

Build.ArtifactStagingDirectory - 代理上的本地路径,在将任何工件推送到目的地之前,将复制到该路径。例如:c:\agent_work\1\a

\b 可能代表“二进制文件”

Build.BinariesDirectory - 代理上的本地路径,您可以将其用作已编译二进制文件的输出文件夹。例如:c:\agent_work\1\b.

\s 可能代表“来源”

Build.Repository.LocalPath - 下载源代码文件的代理上的本地路径。例如:c:\agent_work\1\s。此变量与 Build.SourcesDirectory 同义。

在托管构建代理上,“1”似乎是静态的,在自托管代理上,我注意到这个数字是每个管道唯一的。

  • 我怀疑 Microsoft 使目录名尽可能短,这样他们就可以避免某些操作系统平台上存在的 256 个字符路径+文件名限制。尽管如此,了解“a”、“b”和“s”代表什么确实有助于我理解我应该在哪里期待什么文件。非常感谢,西蒙! (2认同)