SonarQube に関連する特定の問題にタグを付けたいと思います。ルールは、すぐに使用できる Java リポジトリを含むさまざまなリポジトリで定義されています。
API を介してルールにタグを手動で追加でき、それらから作成された課題はタグを継承しますが、これは面倒です。
SonarQube 5.1 のプラグイン内の既存の問題またはルールにタグを追加することは可能ですか? もしそうなら、どのように?
SonarQube に関連する特定の問題にタグを付けたいと思います。ルールは、すぐに使用できる Java リポジトリを含むさまざまなリポジトリで定義されています。
API を介してルールにタグを手動で追加でき、それらから作成された課題はタグを継承しますが、これは面倒です。
SonarQube 5.1 のプラグイン内の既存の問題またはルールにタグを追加することは可能ですか? もしそうなら、どのように?
まず、インターフェイスを介して課題タグを一括編集できることを忘れないでください。しかし、それはあなたが尋ねたものではありません。:-)
この時点で、UI はほぼ完全に Web サービスに基づいているため、何らかの方法で自動化したいインターフェイスで実行できることがある場合は、適切な Web サービスを見つけるだけで十分です。この場合、https://nemo.sonarqube.org/web_api/api/issues/set_tagsが必要であり、および/またはhttps://nemo.sonarqube.org/web_api/api/issues/bulk_changeです。
ここでの 1 回限りのアクションの後であるという印象があるので、プラグインを作成しなくても、Web サービスを介してやりたいことを実行できる可能性があります。これにより、既存の問題を編集できるようになります。関連するルール ( https://nemo.sonarqube.org/web_api/api/rules/tags )にタグを追加することで、将来の問題に積極的に対処できます。あなたが言ったように、それらのルールから作成された新しい課題は、新しいタグを継承します。
何らかの理由で本当にプラグインを作成したい場合は、そこから Web サービスを呼び出すだけです。