Top.Mail.Ru

Разработка плагина для системы автоматизации задач, связанных с развертыванием программного обеспечения

Команде DevOps потребовалось расширить текущий функционал возможностью работать с виртуальными машинами в Yandex.Cloud из интерфейса Jenkins. Требования включали в себя конфигурирование, создание, удаление по требованию.

Итоги:

За 7 месяцев разработан и внедрен в экосистему Jenkins плагин для свободного доступа и установки.
Проработан удобный интерфейс, который позволяет сконфигурировать необходимые настройки виртуальной машины.
Разработан механизм для создания, остановки, а также удаления виртуальной машины по требованию.

Задача:

  1. Создание плагина, способного настраивать среду Jenkins для комфортной работы с виртуальными машинами в Yandex Cloud.

Период работы:

  1. Первичный анализ и проработка архитектуры и требований 1 месяц
  2. Разработка элементов плагина (серверной, клиентской части) 5 месяцев.
  3. Тестирование и внесение правок 1 месяц.

Команда:

Анализ и проектирование — 1 человек.
Разработка — 3 бэкенд разработчика, 1 DevOps.
Тестирование — 1 DevOps.

Технологии:

• Java 21;
• Maven 4.0.0;
• io.jenkins.archetypes 4.76;
• Yandex Cloud API 2.6.4;
• Jenkins 2.414.3.
Java
Jeknins Plugin
Yandex.Cloud
Jeknins
Automation
DevOps
Обсудить проект_
Если у вас есть ИТ-проблема, оставьте ваши контакты, и мы поможем составить план ее решения. Обещаем не слать спам.
Нажимая, я говорю «Да»
политике конфиденциальности
hello@softwarecats.dev
Новосибирск, ул. Демакова
23/5, оф.308
Контакты_

Еще про наши проекты: