Введение
Jenkins считается инструментом с открытым исходным кодом и сервером автоматизации конвейеров непрерывной интеграции и развертывания. Jenkins – написан на Java, и его можно установить на Ubuntu/Debian/CentOS и на разные дистрибутивы с помощью пакетного менеджера, который установлен на сервере или же из исходных файлов репозитория проекта.
Подготовка к установке Jenkins
Перед тем, как установим Jenkins, необходимо:
- Установить и настроить базовую систему с пользователем, которому предоставлен доступ на выполнения команд с использованием sudo и настроенный ufw (брандмауэр) по умолчанию;
- Технические требования должны соответствовать согласно руководству Jenkins. Минимальная оперативная память должна составлять 1 GB;
- Установите Java 11 версию согласно нашему руководству.
Установка Jenkins
Часто версия Jenkins, включенная в репозитории Ubuntu, считается устаревшей. Для новой версии необходимо добавить ссылку репозитория Jenkins в наш файл с ключами, чтобы обновить информацию о пакетах и установить новую версию Jenkins.
Добавим ключ в репозиторий нашей системы:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add –
После добавления ключа получим следующий результат:

Теперь добавим репозиторий Jenkins в наш список репозиториев:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
Обновим информацию о пакетах и установим пакет Jenkins:
apt update && apt install -y jenkins
После того, как все необходимые пакеты и их зависимости с Jenkins установятся, то получим следующий результат:

Запуск утилиты Jenkins
Запустим Jenkins:
systemctl start jenkins
Проверим статус после запуска:
service jenkins status

После запуска Jenkins, необходимо настроить безопасное подключение с помощью брандмауэра UFW.
Доступ к серверу Jenkins
Добавим правило в брандмауэр для доступа к серверу через порт 8080:
ufw allow 8080
Проверим статус брандмауэра:
ufw status

После настройки брандмауэра перейдём к настройке нашего сервера.
Настройка Jenkins сервера
Перейдём в браузер и в адресной строке укажем наши данные http://server_ip:8080.
После перехода на страницу Jenkins, необходимо разблокировать с помощью ключа из файла:
cat /var/lib/jenkins/secrets/initialAdminPassword

Скопируем пароль администратора, который состоит из 32-символов.
Установим предлагаемые плагины (Install suggested plugins). Это стандартные плагины от сервера, но вы можете выбрать также необходимые плагины выбрав (Select plugins to install):

Начнётся процесс установки плагинов:

После установки всех плагинов, мы автоматически будем перенаправлены на страницу настройки учётной записи администратора:

После заполнения всех полей, автоматически будем перенаправлены на страницу с адресом нашего сервера. В поле можем указать доменное имя, которое прикрепим к серверу, либо оставить IP-адрес сервера:

После нажатия кнопки Save and Finish, перейдём на страницу с кнопкой Start using Jenkins:

После перехода на страницу платформы Jenkins, получим доступ к панели инструментов:

Выводы
В данной инструкции мы рассмотрели:
- Добавление ключа в репозиторий;
- Установку пакета Jenkins;
- Настройку Jenkins сервера с плагинами;
- Создание учетной записи администратора;