有一个API来检索指标从polyspace访问吗

8视图(30天)
你好,
我有一个polyspace服务器url: 9443
詹金斯在里面,我创建了一个文件夹结构看起来像公共/ project_name / branch_name。
我可以与我的访问许可访问服务器,我看到所有的历史和指标从詹金斯构建(polyspace被触发jenkins)。
报告,我要恢复特定project_name / branch_name的指标。有一个API来访问吗?
页面的url,我看到指标如:url: 9443 /标准/ index . html ? = metrics&p = 44描述= 13
我看到的其他方法是将html页面和分析它,但这不是一个很“简单”。
谢谢
奥利维尔

接受的答案

Anirban
Anirban 2021年2月12日
编辑:Anirban 2021年2月12日
你好奥利弗,
你绝对可以选择除了倾销完整的html页面。
澄清一下,当你说“指标”,你说“代码复杂性度量”Polyspace计算或页面上的所有信息,你看是这样的:
url: 9443 /标准/ index . html ? = metrics&p = 44描述= 13
无论如何,你必须使用 polyspace-access 命令 出口 选择。
如果你想要的代码复杂性度量,你必须使用:
polyspace-access…… 出口…代码度量
这只出口代码复杂性度量文本文件一样,您可以执行计算的文本文件。
如果你想上的所有信息Polyspace访问导出仪表板,您必须首先导出结果从一个项目到一个文本文件与任何你想要的过滤和文本文件上执行计算。p olyspace-access 命令不直接给出Polyspace访问仪表盘上的所有的信息。
语法信息以及如何出口只有某些类型的结果,明白了 polyspace-access
如果你使用在詹金斯Polyspace插件,您可以使用一些额外的辅助命令的一些计算。例如,得到的结果是“做”Polyspace访问仪表板,您可以:
  • 应用滤波器时输出结果来过滤结果的状态“未审核”(见“做”之间的联系和结果状态在这里)
  • 加起来的数量结果导出的文件中使用美元ps_helper report_count_findings
这样,你可以计算所有你看到的数字仪表盘上Polyspace访问没有任何沉重的脚本。你可以看到一个示例脚本 示例脚本与詹金斯Polyspace分析

答案(1)

奥利维尔
奥利维尔 2021年2月15日
你好,
我能够检索数据感谢你的回答。
我没有在詹金斯使用polyspace插件,因为我使用multibranch管道,所以我使用了JenkinsFile方法(使用mathworks提供的例子)。
一个问题:
有没有一种方法来检索runId,我必须通过polyspace-access出口命令没有解析詹金斯输出(在这里,所以这将是容易解析,但是也许有一个更容易/清洁方式)
谢谢
1评论
Anirban
Anirban 2021年2月16日
编辑:Anirban 2021年2月16日
是的,你可以使用 polyspace-access -list-project 与项目名称作为参数最后运行项目的ID。

登录置评。