Jenkins — наиболее востребованный инструмент, используемый для автоматизации разработки программного обеспечения. Программное обеспечение для автоматизации позволяет легко интегрировать различные этапы DevOps в ваш проект.
Дженкинс имеет большую поддержку сообщества. Лучшее в этом инструменте то, что его легко установить и освоить в любой системе Linux. Давайте посмотрим, как вы можете установить и настроить Jenkins в Ubuntu 22.04.
Что такое Дженкинс?
Ведущий сервер автоматизации на рынке, Jenkins — это бесплатная система с открытым исходным кодом, которая помогает в создании, тестирование и развертывание этапов разработки программного обеспечения для быстрого развертывания приложений в рабочей среде среда.
С помощью этого инструмента вы можете настроить среду непрерывной интеграции и непрерывной доставки (CI/CD) для любой комбинации языков и репозиториев исходного кода с помощью конвейеров.
Дженкинс также поддерживает Slack. Большой команде разработчиков и инженеров DevOps требуется платформа для совместной работы в рабочей среде. Для этого можно интегрировать Jenkins со Slack.
Он также предлагает различные плагины, которые помогают в создании, развертывании и автоматизации любого проекта. По данным сообщества Jenkins, для различных приложений доступно около 1500 плагинов.
Предварительные условия для установки Jenkins в Ubuntu
Прежде чем приступить к установке Jenkins, необходимо убедиться, что ваша система соответствует следующим требованиям:
- Установлен сервер Ubuntu 22.04
- SSH-доступ к серверу
- Пользователь sudo без полномочий root
- Доступ к командной строке Ubuntu
- Не менее 256 МБ оперативной памяти
- 1 ГБ дискового пространства для индивидуального использования
- 10 ГБ дискового пространства, если Jenkins работает внутри контейнера Docker.
- 4 ГБ+ оперативной памяти для группового использования
- 50 ГБ+ места на диске для группового использования
- Комплект для разработки Java 8 или 11
- NGINX или Apache установлены и настроены на сервере Ubuntu
Если ваша система соответствует этим требованиям, все готово.
Как установить Дженкинс на Ubuntu
Вот шаги по установке Jenkins в Ubuntu:
Шаг 1. Установите пакет средств разработки Java 11.
Дженкинс написан на языке программирования Java. Для его работы вам потребуется либо последняя версия Java Development Kit (JDK), либо Java Runtime Environment (JRE).
Чтобы установить Java Development Kit, рекомендуется сначала обновить и обновить вашу систему Ubuntu используя следующие команды:
Судо подходитполучать обновлять
Судо подходитполучать обновление
Jenkins поддерживает Java Runtime Environment 8 и 11. Ты можешь установите Java 11 в вашей системе используя эту команду:
Судо подходитполучать установить openjdk-11-jdk
Теперь проверьте, была ли успешно установлена правильная версия Java:
Java-версия
Вы увидите вывод о том, что OpenJDK версии 11 установлен.
Шаг 2. Установите Jenkins в Ubuntu
Установите Jenkins, введя следующую команду:
завиток -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Затем введите:
эхо деб [подписанный =/usr/поделиться/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-стабильный двоичный файл/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
Чтобы новые изменения вступили в силу, выполните:
Судо подходитполучать обновлять
После обновления изменений выполните следующую команду для установки Jenkins:
Судо подходитполучать установить Дженкинс
При запросе подтверждения введите Д и ударил Входить чтобы начать процесс установки.
Шаг 3: Запустите Jenkins в Ubuntu
После того, как вы установили Jenkins, запустите службу в Ubuntu с помощью этой команды:
судоsystemctlначинатьДженкинс.услуга
Вы можете проверить статус службы Jenkins с помощью:
sudo systemctl статус Дженкинс
Если он работает нормально, вы увидите следующий вывод на терминале:
Шаг 4. Установите правила брандмауэра UFW для Jenkins
Дженкинс по умолчанию использует порт 8080. Чтобы убедиться, что этот порт доступен, вам нужно настроить правила брандмауэра с помощью UFW.
Чтобы разрешить порту 8080 прослушивать предстоящие подключения, введите следующую команду:
sudo ufw разрешить 8080
Если правила успешно обновлены, вы увидите подтверждающее сообщение в командной строке, в котором будет указано то же самое.
Затем включите UFW с помощью этой команды:
судо ufw давать возможность
Проверьте статус UFW, набрав:
статус sudo ufw
В выводе вы увидите, что порт 8080 разрешен и активно прослушивает новые подключения.
Шаг 5. Получите доступ к панели инструментов Jenkins в веб-браузере.
Чтобы запустить и настроить Jenkins, откройте браузер и введите IP-адрес вашего сервера в следующем формате:
http://айпад: 8080
Если вы используете Jenkins локально, вы можете получить к нему доступ, используя:
http://локальный хост: 8080
Чтобы разблокировать Jenkins, вам необходимо пройти аутентификацию, указав пароль, хранящийся в /var/lib/jenkins/secrets/initialAdminPassword файл.
Права доступа к файлу не позволяют обычному пользователю получить к нему доступ, поскольку это файл паролей. Откройте командную строку и выполните следующую команду, чтобы стать пользователем root.
судо -я
Теперь выполните следующую команду, чтобы получить пароль из файла:
нано /вар/lib/jenkins/secrets/initialAdminPassword
Вы найдете такой буквенно-цифровой код:
Скопируйте код и вставьте его в поле под Пароль администратора и нажмите Продолжать.
Основные конфигурации для Jenkins
После доступа к веб-интерфейсу Jenkins вам необходимо выполнить некоторые необходимые настройки.
1. Установите плагины для Дженкинса
Jenkins использует плагины для непрерывной интеграции. Чтобы интегрировать определенный инструмент, вам необходимо установить подключаемые модули для конкретного инструмента, такие как HTML Publisher и Amazon EC2.
Чтобы установить плагины, нажмите Установите рекомендуемые плагины.
Это интерфейс, который вы будете использовать для установки плагинов.
2. Создайте учетную запись администратора для Дженкинса
После того, как вы установили все необходимые плагины, Jenkins предложит вам создать учетную запись администратора. Укажите имя пользователя, пароль и адрес электронной почты для создания учетной записи администратора.
Теперь нажмите Сохранить и продолжить. После создания учетной записи вы будете готовы использовать Jenkins. Нажмите на Начните использовать Дженкинс продолжать:
После первоначальной настройки вы сможете получить доступ к Jenkins Dashboard.
Как удалить Дженкинс из Ubuntu
Если вы хотите удалить Jenkins из Ubuntu, выполните следующую команду APT:
sudo apt удалить --очистить Дженкинс
Развертывайте приложения намного быстрее с помощью Jenkins в Ubuntu
После первоначальной настройки Jenkins вы можете начать непрерывную интеграцию и непрерывное развертывание, а также отслеживать конвейеры на панели инструментов Jenkins. С Jenkins теперь вы можете автоматизировать задачи, развертывать код, увеличивать покрытие кода, повышать эффективность кода, упрощать аудит и многое другое.
Благодаря интуитивно понятному интерфейсу и простой структуре Jenkins инженеры DevOps теперь могут более эффективно развертывать приложения в производственных средах.