Skip to content

Гитлаб

Модуль-помощник для работы с окружением GitLab и зарезервированными сущностями.

ПолучитьПеременнуюСредыГитлаб(Переменная)

Возвращает значение переменной среды GitLab. При локальном запуске (вне CI), если переменная не задана, возвращает её имя с префиксом $ — генерация пайплайна работает без окружения GitLab.

bsl
Версия = Гитлаб.ПолучитьПеременнуюСредыГитлаб("CI_COMMIT_TAG");
// В CI: реальное значение
// Локально: "$CI_COMMIT_TAG"

ИсточникСобытияПайплайна()

Значение CI_PIPELINE_SOURCE.

ЭтоМержРеквест()

Истина, если пайплайн запущен событием мерж-реквеста.

ЗарезервированныеСтадии()

Реестр зарезервированных стадий GitLab — единственное место их перечисления в библиотеке.

Возвращаемое значение: Соответствие, ключ → значение:

КлючЗначение
ДоВсех.pre
ПослеВсех.post

Генератор фильтрует эти стадии из stages по реестру; сахар Задача.ДоВсех()/ПослеВсех() берёт имена из него же. Новая зарезервированная стадия добавляется одной строкой в реестр.