SonarQube 和 Sonar 稳定性配置中的待处理任务

问题描述 投票:0回答:1

我们的 sonarqube 服务器有 10 多个待处理任务。我取消了一项,现在我们可以在此过程中执行任务。

我如何知道它们现在正在等待处理,以及如何确认何时取消它们?因为我们希望通过 Web API 来管理声纳的任务,而不是手动。

我找到了一个

taskId
,我可以用它来检查它的状态。但如果不监控 MAVEN BUILD 的控制台输出,我如何才能知道
taskId
呢?
任务ID:
/api/ce/task?id=AVo_WHJYU5rNTJ7ZmiZq

我尝试使用这个

api/ce/component
来获取状态,但有时当我使用
projectKey
作为组件参数时,我得到了
"queue": []
。我无法获取 JSON
"current": {}
。为什么它是空的,因为
projectKey
是正确的?

另一个问题是如何配置sonar.properties等?为了使我们的声纳服务器更加稳定(我们只使用一台服务器,而不是集群)。因为我想知道为什么这些任务悬而未决。

我的问题是:

  1. 我想知道如何检查项目任务的状态(

    taskId
    ),然后我可以选择何时以及需要取消哪个任务。

  2. 我想知道如何更好地配置我的声纳以获得最佳稳定性,就像 JVM 设置一样?我的服务器内存是4GB。

sonarqube sonarqube-scan sonarqube-ops sonarqube-web
1个回答
0
投票
curl --location 'https://<SonarToken>@<Sonar-end-point>/api/ce/component?component=<Component-key>' --header 'Content-Type: application/json'

这将为您获取后台任务的最新任务ID

声纳版本:9.9

© www.soinside.com 2019 - 2024. All rights reserved.