Сервис управления поставками дистрибутивов
Сервис управления поставками дистрибутивов (услуга 1.30) имеет следующую функциональность:
-
управление потоками развертывания и тестирования, автоматизация процессов поставки и контроль критериев качества дистрибутивов за счет:
- настройки состава этапов конвейера;
- настройки последовательности действий внутри этапа по сборке, развертыванию, настройки и проверке ПО;
- указания условий перехода между этапами и действиями конвейера на основе критериев качества ПО;
-
контроль и управление конвейером поставок в едином окне:
- просмотр состояния и состава дистрибутива;
- запуск развертывания дистрибутива;
- перезапуск заданий, отработавших с ошибкой;
- настройка автоматического запуска заданий;
-
настройка нескольких конвейеров, с индивидуальными параметрами заданий в зависимости от версии дистрибутива;
-
просмотр истории дистрибутива или релиза:
- статусы прохождения этапов конвейера;
- длительность каждого шага от момента появления дистрибутива до внедрения в промышленную эксплуатацию;
-
централизованная настройка контроля качества на основе результатов проверок в Сервисах управления сборкой и развертыванием ПО:
- добавление в конвейер этапов контроля качества дистрибутива;
- настройка логики этапов конвейера в зависимости от результатов контроля качества на предыдущих шагах;
- отправка оповещений о прохождении этапов контроля качества.
Минимальная конфигурация Сервиса обеспечивает:
- таймаут на формирование HTTP-запроса со стороны клиента после установления соединения (параметр
timeout http-request
) — 120 секунд; - таймаут на установление соединения с сервером Gitlab — 10 секунд;
- таймаут на ожидание ответа от сервера Gitlab (параметр
timeout server
) — 3 минуты; - максимальное количество соединений (параметр
maxconn
, определяет максимально возможное количество соединений со стороны Потребителей, суммарный показатель по всем сервисам Works) — не более 50 000. Может уменьшаться в зависимости от ресурсов, потребляемых соединениями со стороны Потребителя.