Установим 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 запуститься, выдаст окно запроса пароля. Вводим пароль, полученный выше.
После нам предложат создать пользователя и установить плагины. На этом установка закончена.