【问题标题】:Exit code 137 when running SonarQube analysis on Jenkins在 Jenkins 上运行 SonarQube 分析时退出代码 137
【发布时间】:2016-04-10 10:45:50
【问题描述】:

我有一个包含数百个 java 模块的项目。 我使用以下插件运行 SonarQube 5.1:

  • Java 3.3
  • 查找错误 3.2
  • Checkstyle 2.3
  • PMD 2.4.1
  • 问题分配 1.6
  • SQALE 2.6
  • SVN 1.1
  • LDAP 1.4
  • JIRA 1.2
  • Cobertura 1.6.3

我使用 jenkins 1.639 和 SonarQube 插件 2.3。

我使用以下设置设置了一个作业:

  • 目标: $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.jdbc.url=$SONAR_JDBC_URL -Dsonar.jdbc.username=$SONAR_JDBC_USERNAME -Dsonar.jdbc.password=$SONAR_JDBC_PASSWORD -Dsonar.log.level=DEBUG
  • MAVEN_OPTS:-XX:MaxPermSize=512m -Xmx8192m`

当我使用 Jenkins 执行分析时,我收到以下错误:

<code>[INFO] [08:57:22.023] Store results in database
[DEBUG] [08:57:22.029] Execute org.******.batch.phases.GraphPersister
[DEBUG] [08:57:22.126] Execute org.******.batch.index.SourcePersister
[DEBUG] [08:57:28.263] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:57:38.265] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:57:48.267] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:57:51.788] Execute org.******.batch.index.ResourcePersister
[DEBUG] [08:57:51.788] Execute org.******.batch.index.MeasurePersister
[DEBUG] [08:57:58.269] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:58:08.271] Updating semaphore batch-com.mycompany.myapp:myapp
ERROR: Maven JVM terminated unexpectedly with exit code 137</code>

你能帮忙吗?

【问题讨论】:

标签: jenkins sonarqube sonarqube5.1


【解决方案1】:

我之前也遇到过同样的问题,但对我来说,我的 linux 实例缺少虚拟内存才是问题所在。

增加内存 Maven 选项没有多大帮助

【讨论】:

  • 正确。我们将物理内存从 16GB 增加到 24GB。问题消失了。
猜你喜欢
  • 2018-02-27
  • 2021-12-13
  • 2018-02-27
  • 2019-11-14
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 2021-11-17
  • 2019-06-06
相关资源
最近更新 更多