Azure DevOps中OWASP依赖检查报告位置咨询:找不到指定E盘路径的报告
在Azure DevOps中查看OWASP依赖检查报告的方法
先给流水线加发布工件的步骤
你看到的e:\vsts\a\7567\TestResults\dependency-check\dependency-check-report.html是代理机器的临时本地路径,流水线跑完后这个路径会被自动清理,所以得在流水线里添加「发布构建工件」任务把报告留存下来:- 用YAML流水线的话,添加这段任务代码:
注意:路径要和日志里的完全一致,也可以用- task: PublishBuildArtifacts@1 inputs: PathtoPublish: 'e:\vsts\a\7567\TestResults\dependency-check' ArtifactName: 'dependency-check-report' publishLocation: 'Container'$(Agent.TempDirectory)/TestResults/dependency-check这类变量适配不同代理环境。 - 用经典编辑器的话,直接添加「发布构建工件」任务,把要发布的文件夹设为报告所在的目录,给工件起个易识别的名字即可。
- 用YAML流水线的话,添加这段任务代码:
去流水线摘要里获取报告
流水线执行完成后,进入流水线的摘要页面,找到「已发布的工件」板块,点击你刚才命名的工件,就能下载里面的dependency-check-report.html文件,本地打开后就能查看需要更新的依赖项。(可选)直接在流水线内查看报告
可以去Azure DevOps市场安装「Publish HTML Reports」扩展,添加对应的任务并配置好报告路径,之后就能在流水线的报告标签页直接打开HTML报告,无需下载。
内容的提问来源于stack exchange,提问作者kdeez
相关产品推荐
相关产品推荐

