В этом уроке мы покажем вам, как установить Jenkins в Ubuntu 24.04 LTS. Jenkins — это мощный сервер автоматизации с открытым исходным кодом, который упрощает процесс создания, тестирования и развертывания программного обеспечения. Он стал важным инструментом для разработчиков и команд DevOps, стремящихся реализовать конвейеры непрерывной интеграции и непрерывной доставки (CI/CD).

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку Jenkins на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

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

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Базовые знания командной строки Linux.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

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

Шаг 1. Обновите свою систему.

Чтобы обеспечить плавную установку, необходимо обновить вашу систему Ubuntu до последней стабильной версии. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Это позволит получить самую свежую информацию о пакете и обновить все устаревшие пакеты до новейших версий.

Шаг 2. Установка Java.

Jenkins — это приложение на основе Java, поэтому первым шагом является установка Java в вашей системе Ubuntu. OpenJDK 17 рекомендуется для оптимальной совместимости и производительности. Чтобы установить OpenJDK 17, откройте терминал и выполните следующие команды:

sudo apt update
sudo apt install openjdk-17-jre

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

java --version

Вы должны увидеть установленную версию Java, отображаемую в выводе терминала.

Шаг 3. Установка Дженкинса.

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

Загрузите ключ репозитория Jenkins:

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

Добавьте репозиторий Jenkins в список источников вашей системы:

echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/" | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null

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

sudo apt update
sudo apt install jenkins

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

sudo systemctl status jenkins

Шаг 4. Настройте правила брандмауэра для Jenkins.

По умолчанию Jenkins прослушивает порт 8080. Чтобы разрешить внешний доступ к веб-интерфейсу Jenkins, вам необходимо соответствующим образом настроить правила брандмауэра. Если у вас включен UFW (несложный брандмауэр), выполните следующие команды:

sudo ufw allow 8080
sudo ufw enable
sudo ufw status

Это откроет порт 8080 и включит брандмауэр, открывая доступ к веб-интерфейсу Jenkins.

Шаг 5. Откройте веб-интерфейс Jenkins.

Чтобы получить доступ к веб-интерфейсу Jenkins, откройте веб-браузер и перейдите к http://<your-server-ip>:8080. Заменять <your-server-ip> с IP-адресом или доменным именем вашего сервера Ubuntu.

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

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

Скопируйте пароль и вставьте его в поле «Пароль администратора» веб-интерфейса Jenkins. Нажмите «Продолжить», чтобы продолжить.

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