Azure DevOps中C:\agent\_work\1\a的最后一个字母"a", "b"或"s"代表什么意思?有人知道这个字母代表什么吗?

13
Azure DevOps的目录结构中,最后一个字母"a"、"b"或"s"代表什么意思?
C:\agent_work\1\a C:\agent_work\1\b C:\agent_work\1\s
有人知道最后一个字母的含义吗?
额外加分题:数字“1”代表什么?

通常认为这只是一个随机的文件夹名称,自动创建以存储构建资产和工件。 - Matt
1个回答

24

查看预定义变量:

\a 可能代表 "artifacts"(工件)

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

\b 可能代表 "binaries"(二进制文件)

Build.BinariesDirectory - 代理程序上可用作编译后二进制文件输出文件夹的本地路径。例如:c:\agent_work\1\b.

\s 可能代表 "sources"(源代码)

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

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


3
我怀疑微软将目录名称尽可能缩短,以避免在其某些操作系统平台上存在的256个字符路径+文件名限制。然而,知道"a"、"b"和"s"代表什么确实有助于我理解应该在哪里期望哪些文件。非常感谢,Simon! - Glenn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接