我在sonarqube中添加了一个自定义指标。想要从C#中的独立分析器更新此度量标准值。
我尝试使用Sonar Web API @ https://docs.sonarqube.org/pages/viewpage.action?pageId=2392172,
但似乎这些已经改变,不再有效了。
通过访问“mysonarserver / api”获得apis并将请求框如下
但是如何获取我手动添加的指标的ID?
此外,如何从Sonar Web API更新度量值,如上所述,我只能更新度量标准描述及其键,但如果我传递了我没有的MetricID,则不能更新其值。
非常感谢任何帮助!
答案 0 :(得分:1)
必须通过对声纳服务器“http://sonarserver/api/custom_measures/search?f=metric&isCustom=true&projectKey=myprojectkey”的另一个查询获取ID,然后我们以JSON格式获取指标详细信息,将其解析为Id字段并将此Id值传递给更新查询以更新度量标准值。
更新查询: http://sonarserver/api/custom_measures/update?id=MetricIdObtainedAbove& name = MetricName& projectKey = myprojectKeyInSonar& value = metricvaluetoupdate