Дженкинс использует другую версию Maven, чем CMD - PullRequest
1 голос
/ 04 июня 2019

Сначала я установил Maven версии 3.0.5 в нашей системе сборки, а затем обновил ее до 3.6.0, следуя этому руководству https://linuxize.com/post/how-to-install-apache-maven-on-centos-7/. Используя cmdline в системе, выполните:

mvn -v

Я всегда получаю 3.6.0 в качестве версии. Но при выполнении той же команды в задании Дженкинса я получаю 3.0.5. Так что где-то это выглядит так, как будто все еще относится к старой версии Но я понятия не имею, где. Есть идеи как это проверить?

1 Ответ

2 голосов
/ 04 июня 2019

Версия, которую вы видите в оболочке, зависит от вашей переменной PATH.

Jenkins может обрабатывать несколько установок maven.Чтобы настроить его:

  • Откройте панель управления Jenkins.
  • Перейдите в раздел Управление Jenkins.
  • Перейдите в раздел Глобальная конфигурация инструмента
  • Перейдите в Mavenвыберите раздел Maven

При добавлении новой установки у вас есть 2 варианта:

  • установить выбранную версию автоматически
  • использовать существующую установку на вашем компьютереsystem

Затем при настройке проекта в jenkins вы можете выбрать одну из настроенных установок.

  • Для Maven Project в Build / Maven Version
  • Для фристайл-проекта в разделе «Шаги сборки» / «Сборка» / «Вызвать цели высшего уровня» / «Maven Version»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...