Дженкинс и Java 14, как правильно выбрать компилятор JDK для данного задания?

#java #jenkins #java-14

#java #Дженкинс #java-14

Вопрос:

Я нашел несколько тем, связанных с этим, но ничего нового с точки зрения Java 14 и последних версий Jenkins. Каковы рекомендуемые шаги, чтобы сделать Java 14 доступной в Jenkins в качестве опции для компиляции Java-проектов с помощью заданий?

В моей текущей установке я не могу найти ни эту Configure JDK опцию, ни какой-либо раскрывающийся список, чтобы где-то ее выбрать. Я также немного смущен несколькими различными способами, которые рекомендуются для этого.

Ответ №1:

Чтобы использовать разные версии java, вам необходимо настроить его в главном меню конфигурации Дженкинса "Manage jenkins" -> "Global tool configuration" -> "Add JDK" . Вы можете установить некоторые версии автоматически или вручную, но:

 "Oracle Java SE 11  is not available for business, commercial or production use without a commercial license. Public updates for Oracle Java SE 8 released after January 2019 will not be available for business, commercial or production use without a commercial license."
  

После этого вы сможете добавить его в свою работу. Например, используйте шаг «инструмент» в декларативном конвейере:

 pipeline {
    agent any
    tools {
        nodejs 'java_8'
    }
    stages {
        stage ('java test') {
            steps {
                sh 'java -version'
            }
        }
    }
}