java - Sonar Web 客户端 - 更新值失败

标签 java rest sonarqube

我正在尝试从外部修改 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/

相关文章:

java - 在 Java 或 php 中拆分 .flv 文件

ruby - 如何在 ruby​​ 中设置 header ['content-type' ] ='application/json'

maven - 如何在 SonarQube 中使用增量模式?

java - 无法读取单元测试成功率,可以读取jacoco生成的单元测试覆盖率

java - Sonarqube:缺少以下文件的 blame 信息

java - 反转 int 数组的所有三位数字元素

java - 我怎样才能将java exe提取到jar

java - 如何使 Main 中的变量可供其他类访问?

rest - 我如何要求 cloudflare 返回 json 而不是 html

java - 如何将请求正文中的列表值发送到 Rest Api