Описание пайплайна
ОписаниеПайплайна — топ-левел настройки всего пайплайна. Доступ через желудь:
bsl
ОписаниеПайплайна = Поделка.НайтиЖелудь("ОписаниеПайплайна");Глобальные переменные
bsl
ОписаниеПайплайна.ДобавитьПеременную("REGISTRY", "registry.example.com");
ОписаниеПайплайна.ДобавитьПеременную("DEPLOY_ENV", "staging");Выводится в корень YAML:
yaml
variables:
REGISTRY: registry.example.com
DEPLOY_ENV: stagingCoverage
Регекс извлечения процента покрытия из лога джобы:
bsl
ОписаниеПайплайна.ШаблонПокрытия = "/^Total.*?(\d+\s*)$/";Экранирование бэкслешей выполняется автоматически при сериализации.
Before/After script по умолчанию
bsl
ОписаниеПайплайна.ДобавитьПередСкрипт("echo start");
ОписаниеПайплайна.ДобавитьПослеСкрипт("echo done");Выводится в блок default: и применяется ко всем джобам без собственного before/after.
Порядок топ-левел ключей
Генератор выводит секции в фиксированном порядке:
default -> stages -> variables -> coverage -> (джобы)Стадии
Массив stages генератор собирает автоматически из стадий задач (порядок появления). Зарезервированные стадии .pre/.post в список не попадают — подробнее в разделе Стадии.
