Часть функций Deckhouse Code поставляется выключенной: администратор включает каждую флагом функций уровня инстанса. В колонке «Редакция» указаны редакции, в которых включённый флаг действует; каждый флаг действует в пробном режиме, описанном на странице Лицензия.

Флаги функций

ФлагРедакцияЧто открываетДокументация
fe_security_scan_policiesEEСтраницы «Политики» групп и проектов, политики выполнения сканирования и обязательные сканирования (SAST с помощью Opengrep, обнаружение секретов с помощью Gitleaks, Trivy, CodeScoring, PT AI), сканирования по расписанию, интеграции CodeScoring и PT AI, страницы «Список зависимостей» и «Соответствие лицензий»
defect_dojo_integrationEEИнтеграцию DefectDojo и загрузку отчётов безопасности в DefectDojoИнтеграция с DefectDojo
fe_pipeline_execution_policiesEEПолитики выполнения пайплайна, в том числе по расписанию. Действует только вместе с fe_security_scan_policiesПолитики выполнения пайплайна
fe_jaga_integrationSE, EEИнтеграцию с Ягой, правила отправки изменений и проверку слияния по задачам ЯгиИнтеграция с Ягой

Включение и выключение флага

Включите флаг командой gitlab-rails runner, заменив <FLAG> на имя флага:

  • Пакет для ОС Linux
  • Omnibus Docker
  • Helm-чарт
  • Модуль Deckhouse Kubernetes Platform
sudo gitlab-rails runner 'Feature.enable(:<FLAG>)'
docker exec code gitlab-rails runner 'Feature.enable(:<FLAG>)'
d8 k -n code exec deploy/code-toolbox -- gitlab-rails runner 'Feature.enable(:<FLAG>)'
d8 k -n d8-code exec -c toolbox deploy/toolbox -- gitlab-rails runner 'Feature.enable(:<FLAG>)'

Чтобы выключить флаг, выполните ту же команду с Feature.disable(:<FLAG>).