Ответ 1
В раскрывающемся списке JDK указано "имя задания" → "Настроить в Jenkins web ui". Он будет перечислять все JDK, доступные в конфигурации Jenkins.
Я импортировал задания jenkins из существующего сервера jenkins с другого компьютера. Но проблема в том, что у него есть JDK, на который ссылаются старые машины, и я хочу изменить его, чтобы использовать JDK, настроенный в моих новых jenkins. Но я не могу найти способ сделать это. Итак, пожалуйста, если вы столкнулись с этой ситуацией и нашли способ, пожалуйста, помогите мне тоже.
Спасибо.
В раскрывающемся списке JDK указано "имя задания" → "Настроить в Jenkins web ui". Он будет перечислять все JDK, доступные в конфигурации Jenkins.
Здесь вы должны настроить в своей работе:
В JDK есть сводка с различными JDK, настроенными в вашем Jenkins.
Здесь вы должны настроить конфигурацию своих Jenkins:
Для существующих заданий, которые вы редактируете, выпадающий список JDK может быть недоступен, если вы только что добавили одну конфигурацию JDK в настройках Jenkins "Настройка системы".
Однако он доступен для новых заданий.
Удивительно, но если вы добавите вторую конфигурацию JDK, она станет доступна и в существующем задании.
Это выглядит как ошибка (проверена в Jenkins версии 1.629).
См. аналогичную проблему, поднятую здесь: Выбор JDK скрыт даже при настройке JDK
Использование последней версии 2.7.4 Jenkins, которая также имеет ошибку для существующих заданий.
Добавить новые JDK через Управление Jenkins → Глобальная настройка инструмента → JDK ** Если вы редактируете текущее задание, то выпадающее меню JDK не отображается (ошибка)
Нажмите http://your_jenkin_server:8080/restart и перезапустите сервер
Повторно настроить задание
Теперь вы должны увидеть раскрывающийся список JDK в "job name" → Configure in Jenkins web ui. Он будет перечислять все JDK, доступные в конфигурации Jenkins.
Вот мой опыт работы с Jenkins версии 1.636: пока у меня есть только один "Установить автоматически" JDK, настроенный в разделе JenK Jenkins, я не вижу раскрывающегося списка "JDK" в разделе Job = > Configure, но как только я добавил второй JDK в конфигурацию Jenkins, выпадающее меню JDK появилось в разделе Job = > Configure с тремя параметрами [(System), JDK1, JDK2]
Будьте осторожны с заданиями
1 - если у вас есть работа, основанная на maven, Jenkins использует вашу конфигурацию java по умолчанию, и вы определяете уровень компиляции в POM.XML.
2 - если у вас есть свободное задание стиля, в параметре конфигурации задания вы можете выбрать JDK, который вы хотите использовать.
Надеюсь на эту помощь.
Для тех, кто не смог найти эту опцию. Установите Плагин параметров JDK