Установка 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 -ysudo dnf upgrade -ysudo 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 jenkinssudo systemctl enable jenkinЧтобы проверить статус службы Jenkins, выполните следующую команду. Вы получите зеленый активный (работающий) статус, если все в порядке.
sudo systemctl status 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 на сервере AlmaLinux 8. Теперь вы можете начать добавлять задания на ваш сервер Jenkins, а также обновлять и отслеживать их статус. Вы также можете добавлять плагины для расширения функциональности Jenkins или настраивать его дальше из веб-интерфейса.
Get new posts in your inbox
No spam. Unsubscribe anytime.