【发布时间】:2017-05-22 18:00:03
【问题描述】:
我想将结果从Coverity® 存储到 InfluxDB,我想知道 Coverity 是否有 REST API?
【问题讨论】:
标签: coverity
我想将结果从Coverity® 存储到 InfluxDB,我想知道 Coverity 是否有 REST API?
【问题讨论】:
标签: coverity
如果您只是想将数据转储到 InfluxDB,您可以从 REST API 卷曲数据并将生成的 json 插入数据库。我做了类似的事情,但采用 CSV 格式。
覆盖视图中的卷曲数据
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 -- 下载视图中的所有行。您可以将其设置为所需的限制。
【讨论】:
不是真的,不。
有一个非常有限的 REST api,但它只涵盖了一些非常具体的东西。我建议您尽可能使用cov-manage-im,并且仅在您需要更多内容时才使用 SOAP API。
【讨论】:
cov-manage-im@Mark的用法
cov-manage-im 可以提供帮助,它可以用于检索特定项目和流的缺陷。 cov-manage-im --help可以给你更多信息
cov-manage-im --host youcovhostname --user yourusername --password yourpassword --mode defects --show --project yourprojectname
【讨论】: