2015-05-11 7 views
0

На конкретном задании Дженкинса мне нужно настроить JVM PermSize и MaxPermSize для исполнения Maven, запускаемого Sonar.На Jenkins, Sonar post job MAVEN_OPTS, похоже, не работает

Я попробую разные комбинации, которые не сработали, в основном поля MAVEN_OPTS, как на основной сборке Дженкинса, так и на конфигурации после работы 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 

Environnement:

  • Windows 2008
  • Дженкинс 1.554.3
  • Maven 3.0.3
  • Sonar 3,7
  • Sonar Дженкинс Плагин: 2.1

Спасибо!

+0

Обновите maven как минимум до 3.0.5 как можно скорее, потому что 3.0.3 имеет много ошибок ... BTW: Вы пытались выполнить загрузку сонара через командную строку? А что именно не работает? Файлы журналов ошибок? – khmarbaise

ответ

0

Для унитарных тестов, например, Maven разветвлял процесс Java, а параметры JVM, заданные с помощью MAVEN_OPTS, не учитывались.

Возможно, для анализа сонара это тоже самое.

Если вы используете профиль Maven для запуска анализа сонара, можете ли вы проверить, можете ли вы установить параметры JMV в разделе <argLine>?

 Смежные вопросы

  • Нет связанных вопросов^_^