Вступление
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] для защиты ваших паролей, а также любой конфиденциальной информации о системе или продукте, которая будет передаваться между вашим компьютером и сервер в виде простого текста.