Установка Jenkins · 5 min read · Nov 02, 2025

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

Jenkins — это программное обеспечение с открытым исходным кодом для автоматизации непрерывной интеграции и развертывания приложений.

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

Что делает Jenkins?

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

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

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

В этом руководстве мы проведем вас через процесс установки Jenkins на систему AlmaLinux 8 и рассмотрим некоторые основные идеи конфигурации.

Предварительные требования

  • Это руководство предполагает, что у вас уже установлена AlmaLinux 8 на вашем сервере. У вас также должен быть доступ по SSH к вашему серверу.
  • Необходим доступ root для установки Jenkins и выполнения некоторых других задач.
  • Минимальные аппаратные требования: 1 ГБ ОЗУ, 10 ГБ свободного места на диске и приличный процессор.

Обновление системы

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

sudo dnf update -y
sudo dnf upgrade -y
sudo dnf install epel-release

Установка Java

Для установки Jenkins на AlmaLinux 8 нам нужно установить Java. Поскольку Jenkins в основном написан на языке Java, нам нужно установить Java, чтобы этот инструмент работал.

В этом руководстве мы будем использовать OpenJDK. OpenJDK — это бесплатная и открытая реализация Java Platform, Standard Edition (Java SE). Вы также можете использовать Oracle JDK, если хотите, но репозитории AlmaLinux 8 в настоящее время не предоставляют его.

Выполните следующую команду для установки OpenJDK на вашем сервере.

sudo dnf install java-1.8.0-openjdk -y

После завершения установки проверьте версию установленной Java. Следующая команда должна отобразить версию java.

java -version

Пример вывода:

Добавление репозитория Jenkins

Репозиторий Jenkins — это конкретное место в интернете, откуда вы можете скачать Jenkins. Существует много таких репозиториев. Мы будем использовать самый популярный, упомянутый на официальном сайте Jenkins.

Сначала импортируйте публичный PGP-ключ, который использует официальный сайт Jenkins для подписи своих файлов.

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

Далее мы создадим новый список источников /etc/yum.repos.d/jenkins.repo со следующим содержимым.

sudo tee /etc/yum.repos.d/jenkins.repo<

Теперь выполните команду makecache для загрузки метаданных для всех пакетов, доступных в этом списке.

sudo dnf makecache

Затем выполните команду ниже, чтобы проверить, что этот новый список источников был добавлен правильно. Вы должны увидеть строку, содержащую jenkins в выводе.

sudo dnf repolist

Пример вывода:

Выполните команду ниже, чтобы проверить, что репозиторий jenkins включен.

sudo dnf repolist Jenkins-stable

Пример вывода:

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

dnf config-manager --set-enabled Jenkins-stable

Установка Jenkins

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

sudo dnf -y install jenkins

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

sudo systemctl start jenkins
sudo systemctl enable jenkin

Чтобы проверить статус службы Jenkins, выполните следующую команду. Вы получите зеленый активный (работающий) статус, если все в порядке.

sudo systemctl status jenkins

Пример вывода:

Установка Jenkins

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

sudo systemctl stop jenkins

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

Jenkins по умолчанию работает на порту 8080. Чтобы разрешить доступ к этой службе с внешних компьютеров, необходимо открыть порт. Мы также разрешим удаленные подключения и разрешим TCP-трафик на порту 8080 с помощью следующих команд.

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

Как правило, перезагрузите конфигурацию брандмауэра, чтобы применить любое новое правило, которое вы добавили, с помощью команды ниже.

sudo firewall-cmd --reload

Выполните команду ниже, чтобы перечислить все правила брандмауэра и убедиться, что существует правило для порта 8080.

sudo firewall-cmd --list-all

Пример вывода:

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

Доступ к веб-интерфейсу Jenkins

Теперь, когда вы установили Jenkins и настроили брандмауэр, вы можете получить к нему доступ с помощью веб-браузера, введя IP-адрес сервера или доменное имя, за которым следует порт 8080. Например, если Jenkins установлен на сервере с IP-адресом 192.168.0.1, URL будет http://192.168.0.1:8080.

Вы попадете на страницу «Начало работы» с полем Пароль администратора, как на скриншоте ниже. Jenkins использует файл initialAdminPassword, чтобы предотвратить несанкционированные установки. Этот пароль создается автоматически во время установки Jenkins, но не отображается в терминале.

Чтобы получить этот пароль, вернитесь в терминал и выполните команду ниже. Пароль выделен красным.

cat /var/lib/jenkins/secrets/initialAdminPassword

Скопируйте это значение пароля и используйте его для заполнения поля Пароль администратора в веб-интерфейсе Jenkins. Введите скопированный пароль и нажмите кнопку Продолжить.

Доступ к веб-интерфейсу Jenkins

Вы попадете на страницу Настроить Jenkins, где можно установить и настроить плагины. Первый, Установить рекомендуемые плагины, является более рекомендуемым маршрутом для новичков, но опытные пользователи должны выбрать Выбрать плагин для установки. В конечном итоге вы даже можете добавлять или удалять плагины позже из веб-интерфейса Jenkins.

Доступ к веб-интерфейсу Jenkins

После завершения установки плагинов вы попадете на страницу Создать первого администратора. Укажите имя пользователя, пароль и адрес электронной почты для этого администратора. Рекомендуется выбрать надежный пароль для этой учетной записи. После ввода ваших учетных данных нажмите кнопку Сохранить и завершить.

Доступ к веб-интерфейсу Jenkins

На следующей странице Конфигурация экземпляра оставьте по умолчанию и нажмите кнопку Сохранить и продолжить.

Доступ к веб-интерфейсу Jenkins

Наконец, нажмите на Начать использовать Jenkins на последней странице, чтобы начать использовать Jenkins.

Доступ к веб-интерфейсу Jenkins

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

Доступ к веб-интерфейсу Jenkins

Заключение

В этом руководстве вы узнали, как установить и настроить Jenkins на сервере AlmaLinux 8. Теперь вы можете начать добавлять задания на ваш сервер Jenkins, а также обновлять и отслеживать их статус. Вы также можете добавлять плагины для расширения функциональности Jenkins или настраивать его дальше из веб-интерфейса.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.