在詹金斯,Sonar发布职位MAVEN_OPTS似乎不起作用

时间:2015-05-11 16:28:58

标签: maven jenkins sonarqube jvm-arguments

在特定的Jenkins工作中,我需要为Sonar启动的Maven执行配置JVM PermSize和MaxPermSize。

我会尝试不同的组合,主要是MAVEN_OPTS字段,主要是Jenkins构建和Sonar岗位配置。

有关Sonar的作业日志中显示的命令行是:

"D:\Program Files\<some-project>\pom.xml" -e -B sonar:sonar -Dsonar.jdbc.driver=com.mysql.jdbc.Driver "-Dsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8" ******** ******** -Dsonar.host.url=http://<some-host>/sonar

因此,没有设置JVM选项。为了记录,我想要的选项是:

-XX:PermSize=512m -XX:MaxPermSize=512m

环境公司:

  • Windows 2008
  • Jenkins 1.554.3
  • Maven 3.0.3
  • Sonar 3.7
  • Sonar Jenkins插件:2.1

谢谢!

1 个答案:

答案 0 :(得分:0)

对于单一测试,例如,Maven分叉了Java进程,并且没有考虑使用MAVEN_OPTS设置的JVM选项。

对于声纳分析,也许它是一样的。

如果您使用Maven配置文件启动Sonar分析,您是否可以检查是否可以在<argLine>部分设置JMV选项?