Логотип

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

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

Jenkins — это сервер автоматизации с открытым исходным кодом, который можно использовать для простой настройки конвейеров непрерывной интеграции и непрерывной доставки (CI / CD).

Непрерывная интеграция (CI) — это практика DevOps, при которой члены команды регулярно фиксируют свои изменения кода в репозитории контроля версий, после чего запускаются автоматические сборки и тесты. Непрерывная доставка (CD) — это серия практик, в которых изменения кода автоматически создаются, тестируются и внедряются в производство.

Jenkins можно установить как отдельное приложение, как сервлет в контейнере сервлетов Java, например, Apache Tomcat, или запустить как контейнер Docker.

В этой статье объясняется, как установить Jenkins на Ubuntu 20.04 в качестве автономного сервиса.

 

Установка Java

Jenkins — это Java-приложение, для которого требуется установить Java 8 или более позднюю версию. Мы установим OpenJDK 11 , реализацию платформы Java с открытым исходным кодом.

Запустите следующие команды как root или пользователь с привилегиями sudo или root для установки OpenJDK 11:

sudo apt update
sudo apt install openjdk-11-jdk

 

После завершения установки проверьте это, проверив версию Java:

java -version

 

Вывод должен выглядеть примерно так:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

 

Установка Дженкинс

Установка Jenkins на Ubuntu относительно проста. Мы включим хранилище Jenkins APT, импортируем ключ GPG хранилища и установим пакет Jenkins.

Читать  Извлечение страниц из PDF в Linux

Импортируйте ключи GPG хранилища Jenkins с помощью следующей команды wget:

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

 

Затем добавьте репозиторий 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 updatesudo apt install jenkins

 

Если вы получите сообщение об ошибке:

Error: W: GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 9B7D32F2D50582E6"

 

Импортируйте ключ с помощью:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6

 

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

systemctl status jenkins

 

Вы должны увидеть что-то вроде этого:

● jenkins.service - LSB: Start Jenkins at boot time
     Loaded: loaded (/etc/init.d/jenkins; generated)
     Active: active (exited) since Thu 2020-07-16 20:22:12 UTC; 15min ago
...

 

Настройка брандмауэра

Если вы устанавливаете Jenkins на удаленный сервер Ubuntu, защищенный брандмауэром , вам нужно открыть порт 8080.

Как правило, вы хотите разрешить доступ к серверу Jenkins только с определенного IP-адреса или диапазона IP-адресов. Например, чтобы разрешить подключения только из подсети «192.168.121.0/24», вы должны выполнить следующую команду:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 8080

 

Читать  Как сделать резервную копию системы Ubuntu с помощью grsync

Если вам нужно разрешить доступ из любого места, запустите:

sudo ufw allow 8080

 

Настройка Jenkins

Чтобы настроить новую установку Jenkins, откройте браузер, введите Ваш домен или IP — адрес с последующим портом 8080, http://your_ip_or_domain:8080.

Появится страница, подобная следующей, с предложением ввести пароль администратора, созданный во время установки.

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

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

 

Вы должны увидеть буквенно-цифровой пароль длиной 32 символа, как показано ниже:

06cbf25d811a424bb236c76fd6e04c47

 

Скопируйте пароль из терминала, вставьте его в поле «Пароль администратора» и нажмите «Продолжить».

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

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

После установки плагинов вам будет предложено настроить первого пользователя-администратора. Заполните всю необходимую информацию и нажмите «Сохранить и продолжить».

На следующей странице вас попросят установить URL для вашего экземпляра Jenkins. Поле будет заполнено автоматически сгенерированным URL.

Подтвердите URL, нажав на кнопку Сохранить и закончить, и процесс установки будет завершен.

Нажмите на Start using Jenkinsкнопку, и вы будете перенаправлены на панель управления Jenkins, в которой вы зарегистрированы как администратор, созданный вами на одном из предыдущих шагов.

На данный момент вы успешно установили Jenkins на свой сервер.

Читать  10 действенных советов по усилению безопасности SSH для защиты вашего Linux-сервера

 

Вывод

В этой статье мы показали, как установить и выполнить начальную настройку Jenkins в системах Ubuntu.

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

Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.

Редактор: AndreyEx

Рейтинг: 4.3 (4 голоса)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Thanks!

Our editors are notified.

Прокрутить страницу до начала