Azure devops 是否有办法将烟雾测试输出输送到代理外部?
我有一个带有QA/Smoke测试阶段的发布管道,它生成包含测试结果的XML文件 如果我在我的机器上手动运行,显然我有权访问XML文件,我可以看到详细信息,但在代理上我看不到,因为我们没有权限访问那些Microsoft托管的代理来查看文件 是否有方法将任务中的文件“导出”以供查看?也许有第三个市场任务可以实现这一点 以下是部署结果: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
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"