Skip to main content

Политики

Политики — это ограничения, которые помогают обезопасить ваш проект. Например, с помощью политики approvers вы можете выбирать, кто из пользователей может согласовать merge request.

Это разработка Spirit, а не стандартная логика Gitlab.

Виды политик

  • Файл approvers.yml — добавьте в проект список людей, которые могут аппрувнуть мердж реквест.

  • Файл policy.yml — настройте ветки, бейджи, мердж реквесты, требования к комментарию в коммите.

  • Политики по секретам — убедитесь, что в вашем проекте нет секретных данных.

Валидация политик

Система валидирует изменения в файлах policy.yml и approvers.yml, когда для них создают merge request. Она проверит, можно ли применить настройку перед тем, как она попадёт в master.

Если найдутся проблемы, вы увидите сообщение об ошибках. Пример:

Мы не разрешим вмержить изменения, пока вы не исправите эти ошибки.