如何修改Azure Pipeline中Test Results的存储/仓库位置
Azure Pipeline 修改测试结果压缩包存储路径操作指南
- 首先确认你的测试执行任务(如Maven Surefire、VSTest等)的原始报告输出路径,你可以直接在测试框架配置中指定输出到目标子模块的
target目录,避免后续额外复制操作。 - 你当前看到的dev.azure.com域名下的测试结果链接,是
PublishTestResults@2内置任务默认上传到Azure测试管理模块生成的,如果你不需要保留该默认上传逻辑,可以直接注释/删除Pipeline中的该任务;如果需要保留,仅需新增以下自定义打包步骤即可。 - 在测试任务执行完成后,新增文件打包步骤,不同代理环境的操作命令如下:
- Linux/macOS代理:直接执行
zip -r $(Build.SourcesDirectory)/Myproject/target/surefire-reports.zip $(Build.SourcesDirectory)/<测试报告原始输出路径>/* - Windows代理:使用内置
ArchiveFiles@2任务,配置rootFolderOrFile为测试报告原始输出路径,archiveFile参数设置为$(Build.SourcesDirectory)/Myproject/target/surefire-reports.zip即可。
- Linux/macOS代理:直接执行
- 若需要后续直接从Pipeline构件页获取该zip,可新增
PublishBuildArtifacts@1任务,指定pathToPublish为你打包好的zip路径,设置自定义构件名即可。
注意:配置路径时建议使用Azure Pipeline内置的
$(Build.SourcesDirectory)变量指代源码根目录,避免相对路径寻址错误。
内容的提问来源于stack exchange,提问作者PRADEEP TIWARI
相关产品推荐
相关产品推荐

