Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the meaning of the last letter "a", "b", or "s" in Azure DevOps' C:\agent\_work\1\a? Anyone know what that last letter stands for?

What is the meaning of the last letter "a", "b", or "s" in Azure DevOps' directory structure:

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

Anyone know what that last letter stands for?

Extra credit: what's the "1" represent too?

like image 845
Glenn Avatar asked Jan 26 '23 00:01

Glenn


1 Answers

Check out the predefined variables:

\a likely stands for "artifacts"

Build.ArtifactStagingDirectory - The local path on the agent where any artifacts are copied to before being pushed to their destination. For example: c:\agent_work\1\a

\b likely stands for "binaries"

Build.BinariesDirectory - The local path on the agent you can use as an output folder for compiled binaries. For example: c:\agent_work\1\b.

\s likely stands for "sources"

Build.Repository.LocalPath - The local path on the agent where your source code files are downloaded. For example: c:\agent_work\1\s. This variable is synonymous with Build.SourcesDirectory.

On Hosted build agents "1" seems to be static, on a self hosted agent I have noticed this number is unique per pipeline.

like image 148
Simon Ness Avatar answered Feb 08 '23 15:02

Simon Ness