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

В этой статье мы расскажем, что такое программное обеспечение Jenkins, и покажем, как установить Jenkins на Ubuntu.

Jenkins: что это и для чего нужен

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

Jenkins: системные требования

Jenkins доступен на нескольких дистрибутивах Linux:

  • Debian/Ubuntu,
  • Fedora,
  • CentOS/Red Hat.

Минимальные системные требования:

  • 256 МБ оперативной памяти, 
  • 1 ГБ дискового пространства или 10 ГБ дискового пространства (при запуске Jenkins как Docker-контейнер).

Рекомендованные системные требования:

  • 4 или больше ГБ оперативной памяти, 
  • 50 ГБ или больше дискового пространства на жёстком диске.

Jenkins: установка на Ubuntu

  1. Подключитесь к серверу по SSH.
  2. Для работы Jenkins требуется Java. Проверьте, установлен ли Java на вашем сервере:
    ​​​​​​​java -version

     

  3. Команда выведет на экран версию Java. Если Java не установлен, установите по инструкции.
  4. Добавьте в систему ключ репозитория:
    ​​​​​​​wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

     

  5. Добавьте репозиторий Jenkins в систему:
    ​​​​​​​sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

     

  6. Обновите базу доступных пакетов:
    ​​​​​​​sudo apt update

     

  7. Установите Jenkins:
    ​​​​​​​sudo apt install jenkins

     

Готово, вы установили Jenkins. 

Jenkins: настройка

  1. Разрешите на сервере входящие SSH-соединения:
    ​​​​​​​sudo ufw allow openssh

     

  2. Откройте порт 8080, который Jenkins использует по умолчанию:
    ​​​​​​​sudo ufw allow 8080

     

  3. Активируйте брандмауэр:
    ​​​​​​​sudo ufw enable

     

  4. Проверьте статус брандмауэра и список правил:
    ​​​​​​​sudo ufw status verbose

    На экране вы должны увидеть примерно следующее:

  5. Теперь, когда вы открыли порт для работы с Jenkins, перейдите по IP-адресу вашего сервера с указанием порта:
    123.123.123.123:8080
    Вместо 123.123.123.123 введите IP-адрес вашего сервера.
  6. На странице вы увидите путь к файлу, в котором находится пароль для разблокировки Jenkins, и поле для ввода этого пароля:
  7. Чтобы узнать пароль, откройте в терминале файл /var/lib/jenkins/secrets/initialAdminPassword:
    ​​​​​​​sudo cat /var/lib/jenkins/secrets/initialAdminPassword

     

  8. Введите пароль в поле «Administrator Password» и нажмите Continue:
  9. Выберите вариант автоматической установки плагинов Jenkins и дождитесь окончания установки:
  10. Создайте пользователя с административными правами и нажмите Save and Continue:
  11. Нажмите Save and Finish:

Готово, вы настроили Jenkins.

Если вы не нашли ответ, спросите у нас!
Написать в поддержку