1

我正在为 SonarQube 6.3.1 开发一个插件,它执行分析然后生成一个 docx 报告。

问题是我必须在这两个动作之间等待 SonarQube 完成其 REPORT 任务。我的插件注定是 lambda 用户,所以没有管理员权限:所以我不能使用 activityStatus 服务。

是否有其他方法可以知道 SonarQube 中的项目报告是否终止?(在插件内)

4

1 回答 1

1

您的分析发生在服务器端?我认为您应该在客户端而不是服务器端运行它。
使用@BatchSide 编写一个插件并实现 org.sonar.api.batch.postjob.PostJob。
然后您的方法将很快执行分析完成(根据您的要求)请参阅https://github.com/SonarSource/sonar-custom-plugin-example/blob/master/src/main/java/org/sonarsource/plugins/example /hooks/DisplayIssuesInScanner.java

顺便说一下 PostJobContext 对象,您拥有填写自定义报告所需的所有信息

于 2017-06-21T15:45:52.643 回答