Подтвердить что ты не робот

Как изменить JDK на работу Дженкинса?

enter image description here Я импортировал задания jenkins из существующего сервера jenkins с другого компьютера. Но проблема в том, что у него есть JDK, на который ссылаются старые машины, и я хочу изменить его, чтобы использовать JDK, настроенный в моих новых jenkins. Но я не могу найти способ сделать это. Итак, пожалуйста, если вы столкнулись с этой ситуацией и нашли способ, пожалуйста, помогите мне тоже.

Спасибо.

4b9b3361

Ответ 1

В раскрывающемся списке JDK указано "имя задания" → "Настроить в Jenkins web ui". Он будет перечислять все JDK, доступные в конфигурации Jenkins.

Ответ 2

Здесь вы должны настроить в своей работе:

В JDK есть сводка с различными JDK, настроенными в вашем Jenkins. Job

Здесь вы должны настроить конфигурацию своих Jenkins:

Jenkins general config

Ответ 3

Для существующих заданий, которые вы редактируете, выпадающий список JDK может быть недоступен, если вы только что добавили одну конфигурацию JDK в настройках Jenkins "Настройка системы".

Однако он доступен для новых заданий.

Удивительно, но если вы добавите вторую конфигурацию JDK, она станет доступна и в существующем задании.

Это выглядит как ошибка (проверена в Jenkins версии 1.629).

См. аналогичную проблему, поднятую здесь: Выбор JDK скрыт даже при настройке JDK

Ответ 4

Использование последней версии 2.7.4 Jenkins, которая также имеет ошибку для существующих заданий.

  • Добавить новые JDK через Управление Jenkins → Глобальная настройка инструмента → JDK ** Если вы редактируете текущее задание, то выпадающее меню JDK не отображается (ошибка)

  • Нажмите http://your_jenkin_server:8080/restart и перезапустите сервер

  • Повторно настроить задание

Теперь вы должны увидеть раскрывающийся список JDK в "job name" → Configure in Jenkins web ui. Он будет перечислять все JDK, доступные в конфигурации Jenkins.

Ответ 5

Вот мой опыт работы с Jenkins версии 1.636: пока у меня есть только один "Установить автоматически" JDK, настроенный в разделе JenK Jenkins, я не вижу раскрывающегося списка "JDK" в разделе Job = > Configure, но как только я добавил второй JDK в конфигурацию Jenkins, выпадающее меню JDK появилось в разделе Job = > Configure с тремя параметрами [(System), JDK1, JDK2]

Ответ 6

Будьте осторожны с заданиями

1 - если у вас есть работа, основанная на maven, Jenkins использует вашу конфигурацию java по умолчанию, и вы определяете уровень компиляции в POM.XML.

2 - если у вас есть свободное задание стиля, в параметре конфигурации задания вы можете выбрать JDK, который вы хотите использовать.

Надеюсь на эту помощь.