【问题标题】:How to publish html report inside VSTS如何在 VSTS 中发布 html 报告
【发布时间】:2018-07-16 10:29:16
【问题描述】:

我有一个简单的批处理(我们称之为run_job.bat)作业,我在 VSTS 中设置为发布定义。 VSTS 从同样在 VSTS 中设置的远程 git 存储库中读取此文件。

代理在远程机器上配置为访问特定文件夹,例如C:\AllScans\FolderWhereScanIsRunning\ 将必要的批处理文件放入其中并开始运行。该作业对 Web 应用程序运行一些扫描,并生成带有一些未知扩展名的报告文件。

然后另一个作业作为 VSTS 中的队列运行(我们称之为 run_report.bat),它将这个 unckown 文件转换为 .html.css.js 文件所在的 zip 文件。只需手动将其导出到另一个文件夹并双击 index.html 文件即可显示关于扫描运行方式以及扫描过程中是否出现任何故障的漂亮 html 报告。

我的问题:是否可以访问此 zip 文件 C:\AllScans\FolderWhereScanIsRunning\report.zip,将其解压缩并将此 index.html 文件带到 VSTS UI 中?我希望我的其他同事能够在不离开 VSTS 界面的情况下以 html 格式查看扫描结果?感谢您的帮助

【问题讨论】:

  • 为什么不直接在构建摘要中发布您的 html 报告?这能满足您的要求吗?
  • 我不使用build,而是使用release定义的问题
  • 还有其他想法吗?
  • 如何将您的index.html 文件放在自定义的 VSTS 扩展中?看看这个Develop a web extension for VSTS,这个扩展只是 html 页面,它绝对与您的报告兼容。您只需解压缩文件并提取内容即可。
  • @PatrickLu-MSFT 感谢您的回答,但很遗憾:我不是 VSTS 帐户的所有者,我认为我无法安装自定义开发的扩展程序

标签: html report azure-devops unzip


【解决方案1】:

默认情况下没有任何方法可以实现这一点。

解决方法是将 html 文件部署到允许 iframe 嵌入的网页,然后在 VSTS 中使用“嵌入网页”小部件来显示内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    相关资源
    最近更新 更多