Логотип
Когда исчезнет то, что зло сейчас, немедленно наступит то, что зло завтра (Ф. Искандер).

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

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

Введение

Jenkins является открытым сервером автоматизации и предназначен для автоматизации повторяющихся технических задач, связанных с непрерывной интеграцией и поставками программного обеспечения. Jenkins основан на Java и может быть установлен из пакетов Ubuntu или путем загрузки и запуска его файл веб-приложения (WAR) — набор файлов, которые составляют полный веб-приложение, которое предназначено для запуска на сервере.

В этой статье мы установим Jenkins, добавив его в репозиторий пакетов Debian, а затем с помощью этого репозитория, установим пакет с помощью apt-get.

Предпосылки

Для выполнения этого вам потребуется:

Один 16,04 сервера Ubuntu сконфигурирован с внекорневым пользователем sudo и брандмауэром, данную конфигурацию можно посмотреть в первоначальной настройке сервера Ubuntu 16.04. Мы рекомендуем начать с не менее 1 Гб оперативной памяти. См в руководстве по выбору подходящего аппаратного обеспечения для мастеров при планировании потенциала производственной установки Jenkins.

Когда сервер настроен, вы готовы следовать.

Шаг 1 — Установка Jenkins

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

Во-первых, мы добавим ключ репозитория в системе.

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

 

При добавлении ключа, система вернется OK. Далее мы добавляем адрес пакета в репозиторий Debian для удостоверения сервера sources.list:

echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list

 

Далее, мы запустим update так, что apt-get будет использовать новое хранилище:

sudo apt-get update

 

 

Наконец, мы установим Jenkins и его зависимости, в том числе Java:

sudo apt-get install jenkins

 

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

Шаг 2 — Запуск Jenkins

С помощью systemctl мы запустим Jenkins:

sudo systemctl start jenkins

 

Так как systemctl не отображает вывод, мы будем использовать команду status, чтобы убедиться , что он запущен успешно:

sudo systemctl status jenkins

 

Если все прошло хорошо, начало вывода должно показать, что услуга активна и настроенная для запуска при загрузке:

Вывод

● jenkins.service - LSB: Start Jenkins at boot time
  Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
  Active:active (exited) since Thu 2017-04-20 16:51:13 UTC; 2min 7s ago
    Docs: man:systemd-sysv-generator(8)

 

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

Шаг 3 — Открытие брандмауэра

По умолчанию Jenkins работает на порту 8080, так что мы будем открывать этот порт с помощью ufw:

sudo ufw allow 8080

 

Мы можем увидеть новые правила, проверяя статус в UFW.

sudo ufw status

 

Мы должны видеть, что трафик разрешен к порту 8080 из любой точки мира:

Вывод
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
8080                       ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
8080 (v6)                  ALLOW       Anywhere (v6)

 

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

Шаг 3 — Настройка Jenkins

Для того, чтобы настроить нашу установку, мы посетим Jenkins, используя доменное имя сервера или IP — адрес: http://ip_address_or_domain_name:8080

Мы должны увидеть экран «Unlock Jenkins», который отображает местоположение исходного пароля

Разблокировка экрана Jenkins

В окне терминала, мы используем команду cat для отображения пароля:

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

 

Мы скопируем 32-значный буквенно-цифровой пароль с терминала и вставим его в поле «Пароль администратора», а затем нажмите кнопку «Продолжить». Следующий экран представляет возможность установки предлагаемых плагинов или выбора конкретных плагинов.

Настройка экрана Jenkins

 

Мы нажмите опцию «Установить предлагаемые плагины», которая сразу же начнет процесс установки:

Начало работы Jenkins. Установка плагинов экрана

Когда установка будет завершена, вам будем предложено создать первого пользователя-администратора. Можно пропустить этот шаг и продолжить , как admin используя первоначальный пароль, который мы использовали выше, но мы воспользоваться моментом, чтобы создать пользователя.

Примечание: Сервер Jenkins по умолчанию не зашифрован, поэтому данные, представленные в этой форме не защищены. Когда вы будете готовы использовать эту установку, следуйте инструкциям в руководстве как настроить Jenkins с помощью SSL с использованием обратного прокси — сервера Nginx. Это позволит защитить учетные данные и информацию, которая передается через веб — интерфейс.

Создание первого пользователя в админке Jenkins

После того, как первый пользователь с правами администратора готов, вы должны увидеть экран подтверждения «Jenkins is ready!».

экран Jenkins готов
Нажмите кнопку «Start using Jenkins», чтобы посетить главную панель Jenkins:

Добро пожаловать на экран Jenkins

На данный момент, Jenkins был успешно установлен.

Вывод

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

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

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Поделиться в соц. сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

3 × 5 =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала