Настройка Jenkins агента#

1. Создание рабочей директории#

Создайте папку /opt/JenkinsSlave и назначьте её владельцем пользователя, под которым Jenkins будет подключаться к агенту:

sudo mkdir /opt/JenkinsSlave
sudo chown qaz:qaz /opt/JenkinsSlave -R

2. Установка Java 17#

  • Обновите индексы пакетов и установите OpenJDK 17:

sudo apt update
sudo apt install openjdk-17-jdk -y

3. Настройка узла Jenkins#

  • Перейдите в интерфейс Jenkins и создайте новый агент (узел).

  • Введите имя агента (узла) и выберите тип «Постоянный агент»

После нажатия кнопки «Создать» вы попадете в окно настройки вашего агента (узла)

Обратите внимание на следующие параметры:

  • Удалённая корневая директория: /opt/JenkinsSlave

  • Использование: «Собирать только проекты с метками, совпадающими с этим узлом»

  • Способ запуска: Launch agents via SSH

  • Credentials: Укажите существующие или создайте новые учетные данные

4. Расширенные настройки#

В разделе «Advanced…» укажите следующие параметры при необходимости:

  • Порт: Укажите нестандартный порт SSH, если используется не 22

  • JavaPath: Если установлено несколько версий Java, укажите путь до нужной версии:

    /usr/lib/jvm/java-17-openjdk-amd64/bin/java
    

5. Запуск агента#

Сохраните настройки и откройте только что созданный агент. Нажмите кнопку Launch agent.

После успешного запуска агент будет готов к использованию.