Автоматическая проверка кода Gitlab

Автоматическая проверка кода Gitlab

Я пытаюсь настроить конвейер CI/CD, где как только разработчик отправляет локальный код в удаленный репозиторий разработки в GIT LAB, должен выполняться процесс проверки кода. Ранее мне удалось связать репозиторий GITLAB с jenkins, так что когда код отправляется в репозиторий git, он автоматически собирается в jenkins с помощью триггера. Но теперь я проверяю, можно ли выполнить тот же процесс тестирования и сборки в интерфейсе GITLAB с помощью каких-либо плагинов. Таким образом можно автоматизировать начальный процесс проверки кода и затем развернуть его в требуемой среде.

Есть ли в gitlab какой-либо автоматический процесс проверки кода? Например, когда разработчик отправляет ветку в удаленный репозиторий, есть ли у нас возможность, при которой мы могли бы иметь автоматический процесс проверки кода, который проверяет основные стандарты кодирования, а затем сопровождающий может принять запрос на слияние, если он удовлетворяет стандартам качества кода.

1) Я использовал Jenkins, но не уверен, смогу ли я протестировать код и автоматически проверить его с помощью Jenkins.

2) Я пробовал использовать gitlab CI (добавляя содержимое в файл «.gitlab-ci.yml»), но конвейер каждый раз дает сбой из-за разных зависимостей пакетов, так как я не уверен, какое содержимое нужно добавить в «.gitlab-ci.yml» для проверки кода в случае, если это код Drupal или Magento.

ТИА.

Связанный контент