Как установить 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-значный буквенно-цифровой пароль из терминала и вставьте его в поле «Пароль администратора» , затем нажмите «Продолжить».
На следующем экране представлена возможность установки предлагаемых плагинов или выбора конкретных плагинов:
Мы нажмем опцию «Установить предложенные плагины» , после чего немедленно начнется процесс установки.
По завершении установки вам будет предложено настроить первого пользователя с правами администратора. Можно пропустить этот шаг и продолжить, admin
используя исходный пароль, который мы использовали выше, но нам понадобится некоторое время, чтобы создать пользователя.
Примечание. Сервер Jenkins по умолчанию НЕ зашифрован, поэтому данные, отправленные с помощью этой формы, не защищены.
Введите имя и пароль вашего пользователя:
Вы получите страницу конфигурации экземпляра , на которой вас попросят подтвердить предпочтительный URL-адрес вашего экземпляра Jenkins. Подтвердите либо доменное имя вашего сервера, либо IP-адрес вашего сервера:
После подтверждения соответствующей информации нажмите «Сохранить и завершить» . Вы получите страницу подтверждения, подтверждающую, что «Jenkins готов!» :
Нажмите «Начать использовать Jenkins» , чтобы перейти на главную панель управления Jenkins:
На этом этапе вы завершили успешную установку Jenkins.
Заключение
В этом руководстве вы установили Jenkins, используя пакеты, предоставленные проектом, запустили сервер, открыли брандмауэр и создали пользователя с правами администратора. На этом этапе вы можете начать изучать Jenkins.