Sonarqube 在没有管理员权限的情况下等待报表任务的结束

Sonarqube 在没有管理员权限的情况下等待报表任务的结束,sonarqube,sonarqube-api,Sonarqube,Sonarqube Api,我正在为SonarQube 6.3.1开发一个插件,它执行一个分析,然后生成一个docx报告 问题是,我必须在这两个操作之间等待SonarQube完成其报告任务。我的插件被指定给lambda用户,因此没有管理员权限:因此我无法使用activityStatus服务 是否有其他方法可以知道SonarQube中的项目报告是否终止?(插件内部)您的分析是在服务器端进行的吗?我认为您应该在客户端而不是服务器端运行它。 使用@BatchSide编写插件并实现org.sonar.api.batch.postj

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

问题是,我必须在这两个操作之间等待SonarQube完成其报告任务。我的插件被指定给lambda用户,因此没有管理员权限:因此我无法使用activityStatus服务


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

您的分析是在服务器端进行的吗?我认为您应该在客户端而不是服务器端运行它。
使用@BatchSide编写插件并实现org.sonar.api.batch.postjob.postjob。
然后,您的方法将在分析完成后立即执行(根据您的要求) 看

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

,但使用@ScannerSide(@BatchSide在6.3.1版中不推荐使用)我不知道SonarQube何时完成从扫描仪导入数据。我的目标是要有一个记者,可以从每一位客户那里使用,而不仅仅是从进行分析的客户那里使用。看,这正是你想要的