@ jibsonline, вы можете сослаться на мой ответ, приведенный в ссылке ниже.Однако сценарий отвечает только о том, как прервать построение на сонарном анализе и отобразить результаты.
Как интегрировать качественные гидролокаторы с Gitlab-CI
Поскольку gitlab запускаетПосле внесения изменений не рекомендуется создавать автоматический инструмент для отмены изменений кода от вашего имени.Каждый раз, когда сборка завершается неудачно, пишите скрипт (зависимости), чтобы код не был развернут.Поскольку код не развернут, ваша среда не будет затронута.Кроме того, настройте конфигурацию электронной почты при сбое сборки.