我正在尝试从外部修改声纳中的现有手动指标 使用Web服务客户端提供的值。 到目前为止,我能够从插件中读取现有的度量值,但是 我对更新价值表示怀疑。
此外,更新指标如
sonar.update(new PropertyUpdateQuery("<metric_key>, "Metric Value"));
没有任何反应,但javadocs提到了UpdateQuery类中的PUT操作。 编辑:我也尝试使用这种方法更新方法:
UpdateQuery<Metric> update = new UpdateQuery<Metric>() {
@Override
public Class<Metric> getModelClass() {
return Metric.class;
}
@Override
public String getUrl() {
return "/drilldown/measures/70?metric=<Metric Key>";
}
};
sonar.update(update);
这是更新手动指标的正确方法吗? 此外,模型类和URL应该更具体吗? - 到目前为止还没有关于此的文档。
答案 0 :(得分:1)
在处理REST API时,最好访问以下页面:http://docs.codehaus.org/display/SONAR/Web+Service+API
在那里,您可以找到available operations on manual measures:获取,创建和删除。手动测量没有更新操作。
BTW,Java Web Service Client中的等价物是ManualMeasure * Query,而不是更新Sonar属性的PropertyUpdateQuery。