0

我正在尝试使用 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 应该更具体吗?- 到目前为止还没有这方面的文档。

4

1 回答 1

1

在处理 REST API 时,最好访问以下页面:http ://docs.codehaus.org/display/SONAR/Web+Service+API

在那里,您可以找到手动测量的可用操作:获取、创建和删除。手动措施没有更新操作。

顺便说一句,Java Web 服务客户端中的等效项是 ManualMeasure*Query,而不是更新声纳属性的 PropertyUpdateQuery。

于 2012-08-23T07:26:33.043 回答