是否可以更新添加标签到SonarQube规则或从插件中发出?

时间:2016-04-28 15:02:33

标签: sonarqube sonarqube5.1 sonarqube-web

我想在SonarQube中标记某些相关问题。规则在各种不同的存储库中定义,包括开箱即用的Java。

我可以通过api手动为规则添加标签,从中创建的任何问题都会继承标签,但这很乏味。

是否可以在SonarQube 5.1的插件中为现有问题或规则添加标签?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

首先,不要忘记您可以通过界面批量编辑问题标签。但这不是你问的问题。 : - )

此时UI几乎完全基于Web服务,因此,如果您可以在界面中执行某些您希望以某种方式自动化的内容,则可能只需要找到正确的Web服务。在这种情况下,https://nemo.sonarqube.org/web_api/api/issues/set_tags就是您想要的和/或https://nemo.sonarqube.org/web_api/api/issues/bulk_change

我觉得你可能会在这里做一次性行动,所以很可能你可以通过网络服务做你想做的事而不必编写插件。这将允许您编辑现有问题。通过将标记添加到相关规则(https://nemo.sonarqube.org/web_api/api/rules/tags),可以主动处理未来的问题。正如您所说,根据这些规则创建的新问题将继承新标记。

如果由于某种原因你真的想写一个插件,那么只需从中调用Web服务即可。