Как установить Jenkins в Ubuntu

В этом руководстве мы установим Jenkins в Ubuntu 20.04, запустим сервер разработки и создадим пользователя с правами администратора, чтобы вы могли начать изучать возможности Jenkins. По завершении этого руководства у вас будет сервер уровня разработки, готовый к использованию.

Шаг 1 — Установка Jenkins

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

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

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

После добавления ключа система вернется с сообщением OK.

Далее, давайте добавим адрес репозитория пакетов Debian к адресу сервера sources.list:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

После того, как обе команды будут введены, мы запустим update, чтобы aptиспользовать новый репозиторий.

sudo apt update

Наконец, мы установим Jenkins и его зависимости.

sudo apt install jenkins

Теперь, когда Jenkins и его зависимости готовы, мы запустим сервер Jenkins.

Шаг 2 — Запуск Jenkins

Давайте запустим Jenkins, используя systemctl:

sudo systemctl start jenkins

Поскольку systemctl вывод состояния не отображается, мы воспользуемся status командой, чтобы убедиться, что Jenkins запустился успешно:

sudo systemctl status jenkins

Если все прошло успешно, начало вывода статуса покажет, что служба активна и настроена на запуск при загрузке:

[secondary_label Output]
● jenkins.service - LSB: Start Jenkins at boot time
   Loaded: loaded (/etc/init.d/jenkins; generated)
   Active: <^>active (exited)<^> since Fri 2020-06-05 21:21:46 UTC; 45s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 1137)
   CGroup: /system.slice/jenkins.service

Теперь, когда Jenkins запущен и работает, давайте настроим правила нашего брандмауэра, чтобы мы могли получить к нему доступ из веб-браузера для завершения первоначальной настройки.

Шаг 3 — Открытие брандмауэра

По умолчанию Jenkins работает через порт 8080. Мы откроем этот порт, используя ufw:

sudo ufw allow 8080
Примечание. Если брандмауэр неактивен, следующие команды разрешат OpenSSH и включат брандмауэр:
sudo ufw allow OpenSSH
sudo ufw enable

Проверьте ufwстатус, чтобы подтвердить новые правила:

sudo ufw status

Вы заметите, что трафик разрешен портировать 8080откуда угодно:

[secondary_label Output]
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
8080                       ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
8080 (v6)                  ALLOW       Anywhere (v6)

Установив Jenkins и настроив брандмауэр, мы можем завершить этап установки и погрузиться в настройку Jenkins.

Шаг 4 — Настройка Jenkins

Чтобы настроить установку, посетите Jenkins через его порт по умолчанию, 8080 используя доменное имя или IP-адрес вашего сервера:http://<^>your_server_ip_or_domain<^>:8080

Вы должны увидеть экран разблокировки Jenkins , на котором отображается расположение первоначального пароля:

Разблокировать экран Дженкинса

В окне терминала используйте cat команду для отображения пароля:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Скопируйте 32-значный буквенно-цифровой пароль из терминала и вставьте его в поле «Пароль администратора» , затем нажмите «Продолжить».

На следующем экране представлена ​​возможность установки предлагаемых плагинов или выбора конкретных плагинов:

Настройка экрана Дженкинса

Мы нажмем опцию «Установить предложенные плагины» , после чего немедленно начнется процесс установки.

Jenkins Начало работы Экран установки плагинов

По завершении установки вам будет предложено настроить первого пользователя с правами администратора. Можно пропустить этот шаг и продолжить, admin используя исходный пароль, который мы использовали выше, но нам понадобится некоторое время, чтобы создать пользователя.

Примечание. Сервер Jenkins по умолчанию НЕ зашифрован, поэтому данные, отправленные с помощью этой формы, не защищены.

Jenkins создает первый экран пользователя администратора

Введите имя и пароль вашего пользователя:

Дженкинс Создать пользователя

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

Конфигурация экземпляра Дженкинса

После подтверждения соответствующей информации нажмите «Сохранить и завершить» . Вы получите страницу подтверждения, подтверждающую, что «Jenkins готов!» :

Дженкинс готов, экран

Нажмите «Начать использовать Jenkins» , чтобы перейти на главную панель управления Jenkins:

Добро пожаловать в Дженкинс Экран

На этом этапе вы завершили успешную установку Jenkins.

Заключение

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