我有一个 Azure DevOps 构建失败,并显示在特定文件夹中未找到任何文件的错误。如果此构建已在本地运行,我将登录到构建服务器并探索构建创建的文件和文件夹结构,以找出问题所在。
有没有办法探索托管代理的构建文件夹结构?
我有一个 Azure DevOps 构建失败,并显示在特定文件夹中未找到任何文件的错误。如果此构建已在本地运行,我将登录到构建服务器并探索构建创建的文件和文件夹结构,以找出问题所在。
有没有办法探索托管代理的构建文件夹结构?
Work 文件夹是所有 Pipeline 任务的根目录,无论是工件暂存、repo、复制文件等。
使用以下命令运行内联 Powershell 步骤:
Set-Location $env:AGENT_WORKFOLDER
Get-ChildItem -Recurse
查看此链接以了解其他一些常见位置。只需搜索c:\agent_work
包含您的文件的所有预定义变量。
您可以添加进入代理文件夹并检查文件夹的 PowerShell/命令行任务:
# Go to 's' folder in the agent - D:\a\1\s
cd "$(Build.SourcesDirectory)"
dir
如果您需要更深层次,当然可以添加它:
cd "$(Build.SourcesDirectory)/Test/Etc"
dir
您可以运行构建,检查文件夹,如果还不够,则添加更多路径进行检查。
或者就像 jesse 在评论中说的那样,你可以跑去dir /b /s
获取所有内容:)