Jenkins – это система с открытым исходным кодом для автоматизированного тестирования, сборки и развертывания программного обеспечения.
Изображение: rutube.ru
Программисты и команды разработки используют данную систему для достижения различных целей и задач. Ниже перечислим некоторые из них:
Jenkins позволяет программистам интегрировать код из разных источников в общий репозиторий и автоматически выполнять сборку и тестирование при каждом обновлении кода. Это помогает обнаруживать и решать проблемы интеграции между компонентами приложения на ранних стадиях разработки.
Помимо непрерывной интеграции, рассматриваемая система позволяет автоматизировать процесс развертывания приложения на целевой среде после успешной сборки и тестирования. Это упрощает и ускоряет процесс доставки новых версий приложения клиентам.
Также, Jenkins может быть настроен для запуска автотестов (юнит-тестирование, интеграционное тестирование, тестирование производительности и другие его виды), что позволяет выявлять ошибки и баги в коде на ранних этапах разработки.
Jenkins предоставляет множество плагинов для генерации отчетов о сборках, тестировании и других метриках проекта. Это помогает командам разработки и менеджменту отслеживать прогресс и качество проекта.
В настоящей инструкции мы расскажем об установке и настройке Jenkins на Ubuntu, Windows и CentOS.
Перед началом установки Jenkins на выбранную ОС необходимо подготовить окружение. Вам понадобится:
Мы рекомендуем устанавливать JDK 17, чтобы не столкнуться с проблемами при установке плагинов для Jenkins на этапе его настройки.
После выполнения требований из прошлой главы ваша машина подготовлена к установке Jenkins. Данный процесс имеет свои особенности в зависимости от выбранной ОС. Именно поэтому мы индивидуально разберем установку рассматриваемого сервиса для Windows, Ubuntu и CentOS в отдельных подглавах.
Настройка Jenkins, в свою очередь, будет одинаковой для всех рассматриваемых ОС, поэтому мы не будем описывать ее несколько раз подряд, а выделим для этого отдельную главу, в которой опишем весь процесс в деталях.
Рассмотрим установку на Windows 11.
В нашей инструкции мы выберем первый вариант.
При необходимости вы можете перезапустить службу от локального пользователя после установки. О том, как это сделать, мы расскажем в конце данной главы.
Зеленая галочка сигнализирует о том, что порт свободен и его можно использовать.
Jenkins успешно установлен на Windows. Теперь вы можете перейти к главе с его настройкой.
Если пользователь решит перезапустить службу от локального пользователя, то ему необходимо открыть окно «Выполнить» (Win + R) и ввести в строку:
services.msc
В открывшемся окне в списке служб нужно найти Jenkins, а после нажать на него правой кнопкой мыши и выбрать «Свойства» из предложенных действий.
Далее необходимо перейти на вкладку «Вход в систему» и выбрать из двух предложенных вариантов последний, который называется «С учетной записью». Чтобы добавить пользователя, нажимаем на кнопку «Обзор…» и вводим его имя в самую нижнюю строку. После этого нажимаем на кнопку «Проверить имена». Если пользователь найден, то кликаем на «OK» и вводим его пароль в соответствующие формы.
После настройки запуска службы от локального пользователя обязательного перезапускаем Jenkins.
После завершения установки Jenkins на Ubuntu, Windows или CentOS, необходимо выполнить его базовую настройку.
http://localhost:8080
(для сервера: http://ip_адрес_сервера:8080
), чтобы открыть веб-интерфейс установленного сервиса.На картинке выше изображен пример для Windows 11. Для CentOS и Ubuntu адрес до пароля будет другим.
Как только пароль будет введен, нажимаем в правом нижнем углу кнопку «Continue».
Мы выберем первый вариант, которого будет достаточно для базовой настройки системы.
Если у вас не скачиваются какие-либо из плагинов, то попробуйте переустановить Jenkins, используя другую версию JDK.
Как видно по картинке ниже, Jenkins готов к работе, а все стартовые плагины успешно установлены.
Статья интересная. Хочется иметь рекомендацию от её авторов, какую конфигурацию лучше выбрать для установки на неё Jenkins. На VPS с 1Гб ОЗУ он даже не запустится
Добрый день! Мы успешно запускали на тарифе с 1 ГБ RAM и 15 ГБ диска :) Но, конечно, под сложные задачи или работу множества плагинов будет нужно больше.
На официальном сайте для запуска рекомендуют от 256 МБ памяти и 1 ГБ диска, но для полноценной работы небольшой команды — уже от 4 ГБ RAM.