【问题标题】:Blank Scoverage HTML Report on Jenkins关于 Jenkins 的空白覆盖率 HTML 报告
【发布时间】:2020-07-10 03:44:55
【问题描述】:

我正在使用 Scoverage 对 scala 项目进行覆盖率报告。 XML 报告已正确生成,但 HTML 版本看起来像这样为空白

我正在使用 scalatest 版本“3.1.1”和最新的覆盖插件版本

addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.6.1")

这个问题似乎在 Jenkins 插件 see issue 中存在很长时间,但最近没有任何活动/修复。

什么是替代选择?改用 JaCoCo 会有帮助吗?

【问题讨论】:

  • 在加载该页面时尝试查看 Javascript 控制台,我猜会报告一些错误,可能与 CSP 有关。如果是这种情况,请看这里:wiki.jenkins.io/display/JENKINS/…
  • 我刚刚意识到这正是您引用的错误报告已经告诉您的内容。所以,是的,这很可能是问题所在,如果您想查看这些页面,您必须配置内容安全策略以让浏览器访问覆盖率报告的文件。
  • 好的,所以解决这个问题的唯一方法是在 Jenkins 这边,谢谢你的链接,我会试试的。
  • @bachr 运气好吗?
  • @mdabdullah 没有主要问题未解决,我确实将我目前正在使用的解决方法作为答案。

标签: scala jenkins sbt jacoco scoverage


【解决方案1】:

主要问题仍未解决,我目前在 Chrome Content Security Policy Override 中使用此插件,配置如下

# Whitelisting jenkins SCoverage Report:
[
  ["https://jenkins\\.mydomain\\.com", [
    [".*", ""]
  ]]
]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-05
    • 2012-11-28
    • 1970-01-01
    • 2018-02-22
    • 2016-07-12
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多