Поиск по сайту:

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


Раньше во время разработки программного обеспечения разработчики отправляли свой код в репозиторий кода, такой как GitHub или Git Lab, обычно исходный код был полон ошибок и ошибок. Что еще хуже, разработчикам придется ждать, пока весь исходный код будет собран и протестирован, чтобы проверить наличие ошибок. Это было утомительно, отнимало много времени и разочаровывало. Не было итеративного улучшения кода, и в целом процесс поставки программного обеспечения был медленным. Затем появился Дженкинс.

Jenkins — это бесплатный инструмент непрерывной интеграции с открытым исходным кодом, написанный на Java, который позволяет разработчикам непрерывно разрабатывать, тестировать и развертывать код простым и эффективным способом. Он автоматизирует задачи, тем самым экономя время и устраняя стрессовую часть процесса разработки программного обеспечения.

В этой статье мы покажем, как установить Jenkins на CentOS 8 Linux.

Шаг 1. Установите Java на CentOS 8.

Чтобы Jenkins работал, вам необходимо установить либо Java JRE 8, либо Java 11. В приведенном ниже примере мы решили установить Java 11. Поэтому, чтобы установить Java 11, выполните команду.

dnf install java-11-openjdk-devel

Чтобы проверить установку Java 11, выполните команду.

java --version

Вывод подтверждает, что Java 11 успешно установлен.

Шаг 2. Добавьте репозиторий Jenkins в CentOS 8.

Поскольку Jenkins недоступен в репозиториях CentOS 8, мы собираемся добавить Jenkins Repository вручную в систему.

Начните с добавления Jenkins Key, как показано.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Теперь добавьте репозиторий Jenkin в CentOS 8.

cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

Шаг 3. Установите Jenkins на CentOS 8.

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

dnf install jenkins

После установки запустите и проверьте состояние Jenkins, выполнив команды.

systemctl start jenkins
systemctl status jenkins

Вывод выше показывает, что Jenkins запущен и работает.

Далее вам необходимо настроить брандмауэр, чтобы разрешить доступ к порту 8080, который используется Jenkins. Чтобы открыть порт на брандмауэре, выполните команды.

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

Шаг 4. Настройка Jenkins на CentOS 8

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

http://server-IP:8080

В первом разделе вам необходимо разблокировать Jenkins с помощью пароля. Этот пароль помещается в файл /var/lib/Jenkins/secrets/initialAdminPassword.

Чтобы прочитать пароль, просто используйте команду cat, как показано.

cat /var/lib/Jenkins/secrets/initialAdminPassword

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

На втором этапе вам будет предложено 2 варианта: «Установить с использованием предложенных плагинов» или «Выбрать плагины для установки».

А пока нажмите «Установить с использованием предложенных плагинов», чтобы установить необходимые плагины для нашей установки.

В ближайшее время начнется установка плагинов.

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

В разделе «Конфигурация экземпляра» вам будет предоставлен URL-адрес Jenkins по умолчанию. Для простоты рекомендуется оставить все как есть и нажать «Сохранить и завершить».

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

Панель управления Дженкинса показана ниже.

В следующий раз, когда вы войдете в Jenkins, просто укажите имя пользователя Admin и пароль, которые вы указали при создании пользователя Admin.

Заключение

Это была пошаговая процедура установки инструмента Jenkins Continuous Integration в CentOS 8. Чтобы узнать больше о Дженкинсе. Прочтите документацию Дженкинса. Мы будем очень рады вашим отзывам об этом руководстве.