【问题标题】:Does Coverity have Rest APICoverity 是否有 Rest API
【发布时间】:2017-05-22 18:00:03
【问题描述】:

我想将结果从Coverity® 存储到 InfluxDB,我想知道 Coverity 是否有 REST API?

【问题讨论】:

    标签: coverity


    【解决方案1】:

    如果您只是想将数据转储到 InfluxDB,您可以从 REST API 卷曲数据并将生成的 json 插入数据库。我做了类似的事情,但采用 CSV 格式。

    1. 在coverity“问题:按快照”中创建一个包含所有缺陷的视图。
    2. 覆盖视图中的卷曲数据

      json format
      curl --user <userid>:<password> 
      "http://<coverity_url>/api/viewContents/issues/v1/<View Name>?projectId=<project ID>&rowCount=-1"
      
      csv format
      curl --header "Accept: text/csv" --user <userid>:<password> 
      "http://<coverity_url>/api/viewContents/issues/v1/<View Name>?projectId=<project ID>&rowCount=-1"
      

    示例: 如果您在项目“我的项目”中创建了一个视图“我的缺陷”,则该命令将是

    curl --user <userid>:<password> "http://<coverity_url>/api/viewContents/issues/v1/My%20Defects?projectId=My%20Project&rowCount=-1"
    

    在上面的网址中:

    %20 -- URL 编码空间

    rowcount=-1 -- 下载视图中的所有行。您可以将其设置为所需的限制。

    【讨论】:

      【解决方案2】:

      不是真的,不。

      有一个非常有限的 REST api,但它只涵盖了一些非常具体的东西。我建议您尽可能使用cov-manage-im,并且仅在您需要更多内容时才使用 SOAP API。

      【讨论】:

      • 你能详细说明一下cov-manage-im@Mark的用法
      【解决方案3】:

      cov-manage-im 可以提供帮助,它可以用于检索特定项目和流的缺陷。 cov-manage-im --help可以给你更多信息

      cov-manage-im --host youcovhostname --user yourusername --password yourpassword --mode defects --show --project yourprojectname
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-26
        • 2020-03-26
        • 2014-06-21
        • 1970-01-01
        • 2022-06-17
        • 1970-01-01
        • 2019-07-13
        • 2020-02-02
        相关资源
        最近更新 更多