Azure DevOps - 在构建管道运行期间,代理在本地下载文件的路径是什么?

aka*_*kos 3 azure-devops azure-pipelines azure-pipelines-yaml

我们正在使用 Microsoft 托管代理来运行应用程序自动化测试场景的构建管道。我们想要实现的是,通过自动化程序下载文件(从无头 Chrome 浏览器),然后导航到下载路径并打开它。

如何找到代理内下载文件的路径?

RSW*_*RSW 5

从官方文档链接快速编译与在 Linux 和 Windows 自托管代理上构建的路径相关的预定义变量列表。

您正在寻找的那个是Agent.BuildDirectoryPipeline.Workspace

预定义变量列表:

变量类型 多变的 描述 例子
代理人 代理.构建目录 代理上的本地路径,在其中创建给定构建管道的所有文件夹 D:\..\agent\_work\1
代理人 代理.主目录 代理安装到的目录 C:\代理
代理人 Agent.Temp目录 每次管道作业后都会清理的临时文件夹 D:\..\agent\_work\_temp
代理人 Agent.Tools目录 Node Tool Installer 和 Use Python Version 等任务使用的目录在工具的多个版本之间切换 D:\..\agent\_work\_tool
代理人 代理.工作文件夹 代理的工作目录 c:\agent_work
建造 构建源目录 代理上下载源代码文件的本地路径。 c:\agent_work\1\s
建造 构建.ArtifactStagingDirectory 代理上的本地路径,任何工件在推送到目的地之前都将复制到该路径。使用此文件夹的典型方法是通过复制文件和发布构建工件任务来发布构建工件 c:\agent_work\1\a
建造 构建.暂存目录 代理上的本地路径,任何工件在推送到目的地之前都将复制到该路径。 c:\agent_work\1\a
建造 构建.Binaries目录 代理上的本地路径,可用作已编译二进制文件的输出文件夹 c:\agent_work\1\b
建造 构建.存储库.本地路径 代理上下载源代码文件的本地路径。 c:\agent_work\1\s
建造 Common.TestResults目录 代理上创建测试结果的本地路径。 c:\agent_work\1\TestResults
管道 管道.工作区 特定管道的工作空间目录 /家/vsts/工作/1
系统 系统默认工作目录 代理上下载源代码文件的本地路径。 c:\agent_work\1\s