Установим Open-JDK

1sudo apt install openjdk-11-jdk

Добавим GPG-Key и репозиторий c Jenkins:

  • GPG Key:
1curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
2/usr/share/keyrings/jenkins-keyring.asc > /dev/null
  • Репозиторий:
1echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
2https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Обновляем:

1apt update

Устанавливаем Jenkins:

1apt install jenkins

По умолчанию сервисы в Debian запускаются автоматически.

Запуск Jenkins выполняется небыстро. После запуска сервиса может выдать ошибку по таймауту запуска - если это случилось, можно поправить таймаут в юнит файле Jenkins-a:

1systemctl edit jenkins.service

Правим строчку TimeoutStartSec на нужное нам значение времени.

Если хотим отключить таймаут делаем параметр равным “infinity”:

1TimeoutStartSec=infinity

Применяем внесенные изменения и перезапускаем Jenkins:

1systemctl daemon-reload
2
3systemctl restart jenkins

На всякий случай проверяем что Jenkins запущен:

systemctl status jenkins.service

Заходим в веб-интерфейс, по умолчанию он будет доступен на порту 8080, например: jenkins.0xbbeer.ru:8080

Запуск может занять несколько минут, вам отобразится сообщение что Jenkins запускается.

Пока найдем автоматически сгенерированный пароль для продолжения установки в файле: /var/lib/jenkins/secrets/initialAdminPassword :

1cat /var/lib/jenkins/secrets/initialAdminPassword

Как только Jenkins запуститься, выдаст окно запроса пароля. Вводим пароль, полученный выше.

После нам предложат создать пользователя и установить плагины. На этом установка закончена.