我正在尝试从外部修改 Sonar 中现有的手动指标 使用 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 应该更具体吗? - 目前尚无相关文档。
最佳答案
处理 REST API 时,最好访问以下页面:http://docs.codehaus.org/display/SONAR/Web+Service+API
在那里,您可以找到 available operations on manual measures :获取、创建和删除。手动测量没有更新操作。
顺便说一句,Java Web 服务客户端中的等效项是 ManualMeasure*Query,而不是更新 Sonar 属性的 PropertyUpdateQuery。
关于java - Sonar Web 客户端 - 更新值失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12086129/