Дженкинс: шаг после сборки "Вызвать цели Maven верхнего уровня" с другим JDK (чтобы запустить анализ сканера сонаркуба) - PullRequest
0 голосов
/ 02 мая 2019

У меня есть задание maven в jenkins, которое нужно выполнить с OpenJdk7.

Мне нужно выполнить анализ sonarqube в этом задании, поэтому я настроил шаг после сборки "Вызвать цели Maven верхнего уровня", как описано в документации (https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins), для запуска сканера Sonarqube для Maven.

Но на этом шаге необходимо выполнить Maven как минимум с JDK 8, поэтому во время выполнения я получаю ошибку неподдерживаемой версии.

Возможно выполнить действие оболочки после шага, чтобы изменить JAVA_HOME перед запуском сонарного анализа, но я думаю, что это неудовлетворительное решение. Мне не нужно манипулировать переменными среды вручную.

Старый устаревший плагин сонара дал возможность указать версию JDK. Печально, что новое решение не дает эквивалентный уровень конфигурации.

Есть ли чистый способ указать, какой JDK использовать в "Вызвать цели Maven верхнего уровня "шаг пост сборки?

...