日志中显示“加载活动规则完成”后,声纳扫描仪挂起

问题描述

日志尾部显示如下:

22:09:11.016 DEBUG: GET 200 http://someserversomewhere:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AXaXXXXXXXXXXXXXXXw0&ps=500&p=1 | time=427ms
22:09:11.038 INFO: Load active rules (done) | time=12755ms

我已经安装了正在运行的容器以查看扫描程序进程是否已挂起/正在运行/等,它显示以下内容

Mem: 2960944K used,106248K free,67380K shrd,5032K buff,209352K cached
cpu:   0% usr   0% sys   0% nic  99% idle   0% io   0% irq   0% sirq
Load average: 5.01 5.03 4.83 1/752 46
  PID  PPID USER     STAT   VSZ %VSZ cpu %cpu COMMAND
    1     0 root     S    3811m 127%   1   0% /opt/java/openjdk/bin/java -Djava.awt.headless=true -classpath /opt/sonar-scanner/lib/sonar-scann
   40     0 root     S     2424   0%   0   0% bash
   46    40 root     R     1584   0%   0   0% top

我无法在 sonar-scanner-cli 容器中找到任何有助于指示状态的日志记录。它似乎只是被挂起,等待发生什么事。

我在 lts 版本 7.9.5 上从 docker 本地运行 Sonarqube 我还在运行 docker 容器 sonarsource:sonar-scanner-cli,它目前在 Dockerfile 中使用以下版本。

SONAR_SCANNER_VERSION=4.5.0.2216

我通过以下命令触发扫描:

  docker run --rm \
      -e SONAR_HOST_URL="http://someserversomewhere:9000" \
      -e SONAR_LOGIN="nottherealusername" \
      -e SONAR_PASSWORD="not12345likeinspaceballs" \
      -v "$DOCKER_TEST_DIRECTORY:/usr/src" \
      --link "myDockerContainerNameForSonarQube" \
      sonarsource/sonar-scanner-cli -X -Dsonar.password=not12345likeinspaceballs -Dsonar.verbose=true \
      -Dsonar.sources=app -Dsonar.tests=test -Dsonar.branch=master \
      -Dsonar.projectKey="${PROJECT_KEY}" -Dsonar.log.level=TRACE \
      -Dsonar.projectBaseDir=/usr/src/$PROJECT_NAME -Dsonar.working.directory=/usr/src/$PROJECT_NAME/$SCANNER_WORK_DIR

我进行了大量挖掘以尝试找到任何有类似问题的人,并发现了以下似乎类似的旧问题,但目前尚不清楚如何确定我是否遇到了相关问题。 Why does sonar-maven-plugin hang at loading global settings or active rules?

我被困住了,不知道接下来要做什么,任何帮助或提示将不胜感激。

另外要注意的是,此过程确实适用于我计划迁移到的 Sonarqube 8.4.2 开发者版本。验证 7.9.5 的目的是遵循 Sonarqube 推荐的升级路径,该路径建议先将当前版本升级到最新 LTS,然后运行数据迁移,然后再跳转到下一个主要版本。 >

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)