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

Вступление

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

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

Предпосылки

Чтобы следовать этому уроку, вам понадобится:

  • Один сервер Ubuntu 18.04, настроенный с некорневым пользователем sudo и брандмауэром, выполнил начальную настройку сервера Ubuntu 18.04 руководство. Мы рекомендуем начать с не менее 1 ГБ ОЗУ. См. Https://jenkins.io/doc/book/hardware-recommendations/[Choosing Right Hardware for Masters] для руководства по планированию производительности производственной установки Jenkins.

  • Java 8 установлена ​​в соответствии с нашими инструкциями на https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-18-04#install-specific-versions-of- openjdk [установка определенных версий OpenJDK в Ubuntu 18.04].

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

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

Сначала добавьте ключ хранилища в систему:

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

Когда ключ будет добавлен, система вернет + OK +. Затем добавьте адрес хранилища пакетов Debian к + sources.list + сервера:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

Когда они оба установлены, запустите + update +, чтобы + apt + использовал новый репозиторий:

sudo apt update

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

sudo apt install jenkins

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

Шаг 2 - Начиная Дженкинс

Давайте начнем с Jenkins, используя + systemctl +:

sudo systemctl start jenkins

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

sudo systemctl status jenkins

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

Output● jenkins.service - LSB: Start Jenkins at boot time
  Loaded: loaded (/etc/init.d/jenkins; generated)
  Active:  since Mon 2018-07-09 17:22:08 UTC; 6min ago
    Docs: man:systemd-sysv-generator(8)
   Tasks: 0 (limit: 1153)
  CGroup: /system.slice/jenkins.service

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

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

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

sudo ufw allow 8080

Проверьте статус + ufw + ', чтобы подтвердить новые правила:

sudo ufw status

Вы увидите, что трафику разрешено переносить + 8080 + из любого места:

OutputStatus: active

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

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

Шаг 4 - Настройка Jenkins

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

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

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1604/unlock-jenkins.png [Разблокировать экран Дженкинса]

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

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

Скопируйте 32-символьный буквенно-цифровой пароль из терминала и вставьте его в поле * Пароль администратора *, затем нажмите * Продолжить *.

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

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/customize_jenkins_screen_two.png [Настроить экран Дженкинса]

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

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_plugin_install_two.png [Экран установки плагинов Jenkins для начинающих]

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

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_create_user.png [Jenkins Create First Admin User Screen]

Введите имя и пароль для вашего пользователя:

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_user_info.png [Jenkins Создать пользователя]

Вы увидите страницу * Конфигурация экземпляра *, которая попросит вас подтвердить предпочтительный URL-адрес для вашего экземпляра Jenkins. Подтвердите либо доменное имя для вашего сервера, либо IP-адрес вашего сервера:

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/instance_confirmation.png [Конфигурация экземпляра Jenkins]

После подтверждения соответствующей информации, нажмите * Сохранить и Готово *. Вы увидите страницу подтверждения, подтверждающую, что * «Дженкинс готов!» *:

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_ready_page_two.png [экран Дженкинса готов]

Нажмите * Начать использовать Jenkins *, чтобы перейти к главной панели инструментов Jenkins:

изображение: https: //assets.digitalocean.com/articles/jenkins-install-ubuntu-1804/jenkins_home_page.png [Добро пожаловать на экран Дженкинса]

На данный момент вы успешно завершили установку Jenkins.

Заключение

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

После завершения исследования, если вы решите продолжить использование Jenkins, следуйте руководству https://www.digitalocean.com/community/tutorials/how-to-configure-jenkins-with-ssl-using-an-nginx -reverse-proxy-on-ubuntu-18-04 [Как настроить Jenkins с SSL с помощью обратного прокси-сервера Nginx в Ubuntu 18.04] для защиты ваших паролей, а также любой конфиденциальной информации о системе или продукте, которая будет передаваться между вашим компьютером и сервер в виде простого текста.

Related