Jenkins¶
В этой статье
Информация
Jenkins - это инструмент непрерывной интеграции и доставки (CI/CD) с открытым исходным кодом. Jenkins предоставляет возможности автоматизации для построения, тестирования и развертывания программного обеспечения, а также поддерживает сотни плагинов для интеграции с различными инструментами разработки и платформами.
Jenkins. Основные возможности¶
- Автоматизация сборки: упрощает процессы сборки кода для всех популярных языков программирования и фреймворков.
 - Комплексное тестирование: обеспечивает беспрепятственную интеграцию с любыми инструментами тестирования. Jenkins автоматически запускает все типы тестов — от юнит-тестов до комплексных интеграционных испытаний, гарантируя качество кода на каждом этапе.
 - Гибкая доставка: автоматизирует весь процесс развертывания приложений в любых средах. Одним нажатием кнопки вы можете доставить свой код из репозитория прямо в рабочую среду, минимизируя человеческие ошибки.
 - Масштабируемые сборки: распределяет рабочие задачи между несколькими агентами, что значительно ускоряет выполнение и позволяет параллельно выполнять множество задач, экономя время разработки.
 - Развитая экосистема: Предлагает более 1500 плагинов для интеграции практически с любым инструментом разработки и DevOps-платформой.
 - Мощные конвейеры: позволяет описывать сложные процессы CI/CD в виде кода с использованием Jenkinsfile.
 - Интеллектуальные уведомления: информирует команду о результатах сборки и тестирования через email, Slack, Microsoft Teams и другие каналы связи.
 - Надежная безопасность: поддерживает различные системы аутентификации и авторизации (LDAP, OAuth, SSO), а также детальное управление ролями пользователей.
 
Особенности сборки¶
| ID | Совместимые ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (Гб) | Мин. HDD/SDD (Гб) | Доступно | 
|---|---|---|---|---|---|---|---|---|---|
| 268 | Ubuntu 24.04 | + | + | + | + | 1 | 1 | 50 | ЗАКАЗАТЬ | 
Установленное ПО:
- Java Runtime Environment (JRE)
 - Jenkins
 - Домашний каталог Jenkins: 
/var/lib/jenkins - Конфигурационный файл: 
/etc/default/jenkins - Файл с паролем администратора: 
/var/lib/jenkins/secrets/initialAdminPassword - Плагины: 
/var/lib/jenkins/plugins - Задания (Jobs): 
/var/lib/jenkins/jobs - Логи: 
/var/log/jenkins/jenkins.log 
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания Jenkins¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления Jenkins с веб-интерфейсом: в теге webpanel. Используйте эту ссылку для доступа к вашему Jenkins.
 - Для информации: стандартный адрес доступа к Jenkins по умолчанию - 
http://[IP_адрес_сервера]:8080. Этот вариант полезен при полностью самостоятельной ручной установке ПО. 
Авторизация и стартовое меню¶
Процесс предварительной настройки Jenkins состоит из нескольких этапов.
Этап 1: Разблокировка Jenkins
- При первом запуске Jenkins вы увидите экран Unlock Jenkins.
 - Для разблокировки вам необходимо ввести автоматически сгенерированный пароль администратора, который можно найти в:
- Файле на сервере: 
/var/lib/jenkins/secrets/initialAdminPassword 
 - Файле на сервере: 
 - Скопируйте пароль из указанного файла и вставьте его в поле Administrator password.
 - Нажмите кнопку 
Continueдля продолжения. 

Этап 2: Настройка плагинов
-  
На странице Customize Jenkins у вас есть два варианта установки плагинов:
- Install suggested plugins - установка рекомендованных плагинов, которые считаются наиболее полезными сообществом Jenkins.
 - Select plugins to install - самостоятельный выбор плагинов, наиболее подходящих для ваших нужд.
 

 -  
Рекомендуется выбрать вариант Install suggested plugins для начинающих пользователей.
 -  
Начнется процесс установки выбранных плагинов, который отображается в виде списка с прогрессом установки каждого плагина.

 
Этап 3: Создание учетной записи администратора
- После установки плагинов вы увидите экран Create First Admin User.
 - Заполните следующие поля:
- Имя пользователя - имя пользователя для входа;
 - Пароль - пароль для входа;
 - Повторите пароль - подтверждение пароля;
 - Ф.И.О. - ваше полное имя;
 - Адрес электронной почты - ваш email.
 
 - После заполнения всех полей нажмите 
Save and Continue.- Если вы не хотите создавать нового пользователя, можно нажать 
Skip and continue as admin, но этот вариант не рекомендуется для рабочих сред, так как снижает уровень безопасности и усложняет аудит действий пользователей. 
 - Если вы не хотите создавать нового пользователя, можно нажать 
 
Этап 4: Настройка URL экземпляра Jenkins
- На экране Instance Configuration нужно настроить URL-адрес Jenkins.
 - В поле Jenkins URL будет предложен URL, сгенерированный из текущего запроса.
 - Рекомендуется установить URL, который пользователи будут использовать для доступа к Jenkins.
 - URL важен для правильной работы многих функций Jenkins, включая почтовые уведомления, PR-обновления и переменную окружения BUILD_URL.
 - Нажмите кнопку 
Save and Finishдля сохранения настроек илиNot nowдля настройки URL позже. 
После завершения всех предыдущих шагов вы увидите экран Jenkins is ready!. Нажмите кнопку Start using Jenkins для перехода к основному интерфейсу Jenkins.
Примечание
Подробная информация по основным настройкам Jenkins содержится в документации разработчиков.
Заказ сервера с Jenkins с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.