Я сконфигурировал анализ sonarqube для пост-сборки с помощью hudson SonarPlugin. Я настроил MAVEN_OPTS для SonarPlugin быть похожим на это: «-Xmx1024m -Dmaven.javadoc.failOnError = ложь»Hudson SonarPlugin терпит неудачу, если MAVEN_OPTS заданы в задании построения
Если я запускаю работу возникает ошибка, когда Гудзон пытается выполнить действие после сборки:
[workspace] $ mvn -f /home/hudson-3.3.0/jobs/myJob/workspace/pom.xml -e -B sonar:sonar -Dsonar.jdbc.driver=oracle.jdbc.OracleDriver -Dsonar.jdbc.url=jdbc:oracle:thin:@xxxxx:1521/xxxx ******** ******** -Dsonar.host.url= http://xxxx:9000/sonar
Error: Could not find or load main class MAVEN_OPTS
Sonar analysis completed: FAILURE
Я использую следующие настройки:
Tomcat 8.0.24
Хадсон 3.3.0
Сонар-Plugin 2.0.1
Maven 3.0.5/3.2.5
JDK 1.7.0_45
На старшей версии hudson с Sonar-Plugin 1.8.1 сработала сборка.
В качестве обходного пути я настроил переменную пути MAVEN_OPTS, чтобы содержать ожидаемые параметры, но поскольку мне приходится настраивать разные задания с разными настройками, это всего лишь обходной путь.
У кого-нибудь есть идея, как решить эту проблему?