Azure devops 是否有办法将烟雾测试输出输送到代理外部?

Azure devops 是否有办法将烟雾测试输出输送到代理外部?,azure-devops,azure-devops-pipelines,Azure Devops,Azure Devops Pipelines,我有一个带有QA/Smoke测试阶段的发布管道,它生成包含测试结果的XML文件 如果我在我的机器上手动运行,显然我有权访问XML文件,我可以看到详细信息,但在代理上我看不到,因为我们没有权限访问那些Microsoft托管的代理来查看文件 是否有方法将任务中的文件“导出”以供查看?也许有第三个市场任务可以实现这一点 以下是部署结果: 2021-06-06T23:34:19.1260519Z Results File: D:\a\r1\a\qa-automation\TestResults\Curr

我有一个带有QA/Smoke测试阶段的发布管道,它生成包含测试结果的XML文件

如果我在我的机器上手动运行,显然我有权访问XML文件,我可以看到详细信息,但在代理上我看不到,因为我们没有权限访问那些Microsoft托管的代理来查看文件

是否有方法将任务中的文件“导出”以供查看?也许有第三个市场任务可以实现这一点

以下是部署结果:

2021-06-06T23:34:19.1260519Z Results File: D:\a\r1\a\qa-automation\TestResults\CurrentReport\Logs\junit.xml
2021-06-06T23:34:19.2448029Z Results File: D:\a\r1\a\qa-automation\TestResults\.\CurrentReport\Logs\detailedLogs.xml
2021-06-06T23:34:19.2533810Z 
2021-06-06T23:34:19.2596243Z Failed!  - Failed:    22, Passed:     2, Skipped:     0, Total:    24, Duration: 52 m 11 s - EED.dll (netcoreapp3.1)
这是YAML的舞台:

steps:
- script: |
   git clone https://.../qa-automation.git -b master
   
   cd qa-automation
   
   testrun.bat --cat "EDSmoke" --env dev
   
  displayName: 'Clone qa-automation repo' 
是否有方法将任务中的文件“导出”以供查看?也许有第三个市场任务可以实现这一点

您可以尝试执行以下任务:

Write-host "##vso[task.uploadfile]<PathOfTheFiles>\<filename>"
查看和下载与发布相关联的附件

您想在需要时上载其他日志、诊断或图像吗 在发布中运行任务?此功能允许用户上载 部署期间的其他文件。要上载新文件,请使用 脚本中的以下代理命令:

写入主机“##vso[task.uploadfile]”

该文件将作为发布日志的一部分提供。当你 下载与发布相关的所有日志,您将能够 同时检索此文件


您还可以在发布定义中添加powershell脚本任务,以读取冒烟测试输出并将其输出到控制台。然后,您将从“日志”选项卡powershell脚本步骤中看到日志文件的内容。您还可以单击“以zip格式下载所有日志”,下载烟雾测试结果文件。

谢谢您,利奥,我会尝试一下,并让您知道!
Write-host "##vso[task.uploadfile]$(System.DefaultWorkingDirectory)\qa-automation\TestResults\CurrentReport\Logs\junit.xml"