news
Serverspace добавил возможность подключения S3 к сервису CDN
KI
21 марта 2023
Обновлено 24 июля 2023

Установка Jenkins на Ubuntu 22.04

Linux Ubuntu

Введение

Jenkins считается инструментом с открытым исходным кодом и сервером автоматизации конвейеров непрерывной интеграции и развертывания. Jenkins – написан на Java, и его можно установить на Ubuntu/Debian/CentOS и на разные дистрибутивы с помощью пакетного менеджера, который установлен на сервере или же из исходных файлов репозитория проекта.

Подготовка к установке Jenkins

Перед тем, как установим Jenkins, необходимо:

Установка Jenkins

Часто версия Jenkins, включенная в репозитории Ubuntu, считается устаревшей. Для новой версии необходимо добавить ссылку репозитория Jenkins в наш файл с ключами, чтобы обновить информацию о пакетах и установить новую версию Jenkins.

Добавим ключ в репозиторий нашей системы:

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add –

После добавления ключа получим следующий результат:

Установка ключа
Рисунок 1 – Установка ключа

Теперь добавим репозиторий 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
Рисунок 2 – Установка Jenkins

Запуск утилиты Jenkins

Запустим Jenkins:

systemctl start jenkins

Проверим статус после запуска:

service jenkins status
Проверка статуса Jenkins
Рисунок 3 – Проверка статуса Jenkins

После запуска Jenkins, необходимо настроить безопасное подключение с помощью брандмауэра UFW.

Доступ к серверу Jenkins

Добавим правило в брандмауэр для доступа к серверу через порт 8080:

ufw allow 8080

Проверим статус брандмауэра:

ufw status
Статус брандмауэра
Рисунок 4 – Статус брандмауэра

После настройки брандмауэра перейдём к настройке нашего сервера.

Настройка Jenkins сервера

Перейдём в браузер и в адресной строке укажем наши данные http://server_ip:8080.

После перехода на страницу Jenkins, необходимо разблокировать с помощью ключа из файла:

cat /var/lib/jenkins/secrets/initialAdminPassword
Ввод сгенерированного пароля
Рисунок 5 – Ввод сгенерированного пароля

Скопируем пароль администратора, который состоит из 32-символов.

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

Установка стандартных плагинов
Рисунок 6 – Установка стандартных плагинов

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

Процесс установки плагинов
Рисунок 7 – Процесс установки плагинов

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

Создание учётной записи для администратора
Рисунок 8 – Создание учётной записи для администратора

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

Прикрепленный адрес нашего сервера
Рисунок 9 – Прикрепленный адрес нашего сервера

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

Запуск сервера Jenkins
Рисунок 10 – Запуск сервера Jenkins

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

Панель инструментов Jenkins
Рисунок 11 – Панель инструментов Jenkins

Выводы

В данной инструкции мы рассмотрели:

  • Добавление ключа в репозиторий;
  • Установку пакета Jenkins;
  • Настройку Jenkins сервера с плагинами;
  • Создание учетной записи администратора;
Оценка:
4 из 5
Аverage rating : 4.7
Оценок: 3
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...