Почему Jenkins использует старую версию Gradle?

Как настроить пайплайн сборки в Jenkins таким образом, чтобы он использовал актуальную версию Gradle, если при проверке версии в самом пайплайне выводится устаревшая версия?
  • 12 апреля 2024 г. 10:49
Ответы на вопрос 2
Jenkins может использовать старую версию Gradle из-за того, что он либо был установлен при создании проекта, либо из-за того, что не было обновления на более новую версию. Также возможно, что на сервере Jenkins установлены обновления Gradle, которые не применяются автоматически.

Для того, чтобы настроить пайплайн сборки в Jenkins с использованием актуальной версии Gradle, следует выполнить следующие шаги:

1. Установить актуальную версию Gradle на сервер Jenkins. Это можно сделать с помощью инструкций на официальном сайте Gradle (https://gradle.org/install/).

2. Обновить переменные окружения на сервере Jenkins. Добавить путь к новой версии Gradle в переменную PATH, чтобы Jenkins мог использовать эту версию при сборке проекта.

3. В самом пайплайне Jenkins добавить шаг, который явно указывает на использование новой версии Gradle. Например, использовать команду "gradle wrapper --gradle-version X.X.X", где X.X.X - это версия Gradle, которую вы хотите использовать.

4. Запустить сборку и проверить, что Jenkins использует указанную версию Gradle.

После выполнения этих шагов, Jenkins должен использовать актуальную версию Gradle для сборки проекта.
А может у Вас установлен плагин https://plugins.jenkins.io/gradle/ ? 
Еще как вариант обычно если проект работает с Gradle в репе комитет wrapper, там можно явно задать версию
Еще вариант собирать внутри Docker там можно взять Image с нужной версией Gradle
Похожие вопросы