Введение
Jenkins — это сервер автоматизации с открытым исходным кодом, который предлагает простой способ настройки конвейера непрерывной интеграции и непрерывной доставки (CI/CD).
Непрерывная интеграция (CI) — это практика DevOps, когда члены команды регулярно вносят изменения в код в репозиторий контроля версий, после чего выполняются автоматические сборки и тесты. Непрерывная доставка (CD) — это серия практик, в которых изменения кода создаются, тестируются и автоматически развертываются в рабочей среде.
В этом руководстве мы покажем вам, как установить Jenkins на компьютер с Ubuntu 18.04, используя репозиторий пакетов Jenkins Debian.
Хотя это руководство написано для Ubuntu 18.04 Bionic Beaver, те же шаги можно использовать и для Ubuntu 16.04 Xenial Xerus.
Предпосылки
Прежде чем продолжить работу с этим учебным пособием, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Если вы хотите установить Jenkins на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установить Дженкинс
Чтобы установить Jenkins в вашей системе Ubuntu, выполните следующие действия.
Поскольку Jenkins — это приложение Java, первым шагом будет установка Java. Обновите индекс пакета и установите пакет Java 8 OpenJDK с помощью следующих команд:
sudo apt update
sudo apt install openjdk-8-jdk
Импортируйте ключи GPG репозитория Jenkins с помощью команды wget
:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
Приведенная выше команда должна сгенерировать OK
, что означает, что ключ был успешно импортирован, и пакеты из этого репозитория будут доверенными.
Затем добавьте репозиторий Jenkins в систему с помощью:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/> /etc/apt/sources.list.d/jenkins.list'
После включения репозитория Jenkins обновите список пакетов apt
и установите последнюю версию Jenkins, набрав:
sudo apt update
sudo apt install jenkins
Служба Jenkins запустится автоматически после завершения процесса установки. Вы можете проверить это, распечатав статус службы:
systemctl status jenkins
Вы должны увидеть что-то вроде этого:
● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated)
Active: active (exited) since Sat 2020-02-08 19:48:08 CET; 43s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 2298)
CGroup: /system.slice/jenkins.service
Настроить брандмауэр
Если вы устанавливаете Jenkins на удаленный сервер Ubuntu за брандмауэром, вам нужно будет открыть порт 8080
. Предполагая, что вы используете UFW
для управления брандмауэром, вы можете открыть порт с помощью следующей команды:
sudo ufw allow 8080
Подтвердите изменение с помощью:
sudo ufw status
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
8080 ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)
Настроить Дженкинс
Чтобы настроить новую установку Jenkins, откройте браузер, введите домен или IP-адрес, а затем порт 8080
, http://DOMINIO_O_IP:8080
, и появится первый экран Jenkins.
Во время установки программа установки Jenkins создает первоначальный 32-символьный буквенно-цифровой пароль. Используйте следующую команду, чтобы напечатать пароль на терминале:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
4ae3690b47d3416eb5e4d2f440893208
Скопируйте пароль со своего терминала, вставьте его в поле «Пароль администратора» и нажмите « Continue
».
На следующем экране мастер установки спросит вас, хотите ли вы установить предлагаемые плагины или хотите выбрать определенные плагины. Нажмите на поле « Install suggested plugins
», и процесс установки начнется немедленно.
После установки плагинов вам будет предложено настроить первого пользователя-администратора. Заполните всю необходимую информацию и нажмите « Save and Continue
.
На следующей странице вам будет предложено указать URL-адрес вашего экземпляра Jenkins. Поле будет заполнено автоматически сгенерированным URL-адресом.
Подтвердите URL-адрес, нажав кнопку « Save and Finish
», и процесс установки будет завершен.
Нажмите кнопку « Start using Jenkins
», и вы будете перенаправлены на панель инструментов Jenkins, которая зарегистрирована как пользователь-администратор, созданный вами на одном из предыдущих шагов.
На данный момент вы успешно установили Jenkins в своей системе.
Вывод
В этом руководстве вы узнали, как установить и запустить начальную настройку Jenkins. Теперь вы можете начать изучать возможности Jenkins, посетив официальную страницу документации Jenkins.