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

12 set 2022 3 min di lettura
Как установить Jenkins в Ubuntu 18.04 LTS
Indice dei contenuti

Введение

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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.