【问题标题】:Jenkins Clover REST API詹金斯三叶草 REST API
【发布时间】:2014-01-29 15:17:27
【问题描述】:

是否有用于 Clover 插件的 API,以便能够以 JSON 或类似方式检索覆盖率统计信息?

Jenkins Api 能否用于获取三叶草覆盖率报告。看起来 Cobertura 可以,但找不到任何三叶草。

【问题讨论】:

  • Jenkins 是您的 CI。您使用什么语言?
  • 我说的是 REST API,所以它是任何语言的抽象
  • 我仍然有点困惑,但是......(我完全公开了这个)也许 Codecov 是你要找的。您可以在那里上传您的三叶草报告。试试这个:github.com/codecov/example-php
  • 你能像 gist 一样发布示例 clover.xml(结果示例)吗?所以我可以设置 jenkins 来尝试,它应该很容易通过普通的 REST API 暴露出来。

标签: jenkins code-coverage clover


【解决方案1】:

不幸的是,Jenkins Clover 插件没有公开任何 REST API。您可以尝试做的是编写一个插件,该插件将通过 REST 公开 clover.xml 文件的内容。如果您只对覆盖摘要感兴趣(即不是每个源代码行的覆盖),那么您还可以阅读构建结果元数据。 Clover Plugin 已经解析了 clover.xml 文件并存储了覆盖率。见:

https://github.com/jenkinsci/clover-plugin/blob/master/src/main/java/hudson/plugins/clover/CloverPublisher.java#L196

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多