Как установить 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. Чтобы узнать больше о Дженкинсе. Прочтите документацию Дженкинса. Мы будем очень рады вашим отзывам об этом руководстве.