- 22, Oct 2024
- #1
Моя компания занимается интеграцией CI/CD, насколько я понимаю, до сих пор мы внедрили CI. В настоящее время, когда разработчик отправляет код в наш репозиторий git, запускается конвейер CI.
В настоящее время наш конвейер CI включает в себя создание проекта и статический анализ кода, чтобы убедиться, что он соответствует нашим стандартам кодирования. Далее мы будем проводить тестирование. Сборка и статический анализ кода сейчас занимают около 3 минут. Судя по тому, что я читал, немедленное устранение проблем имеет решающее значение для CI/CD. Я ожидаю, что когда мы добавим модульные тесты, запуск конвейера может занять около 10 минут.
Итак, мой вопрос: когда разработчик делает запрос на вытягивание/слияние, должен ли он дождаться завершения конвейера CI или просто перейти к следующей задаче и вернуться, чтобы исправить проблемы конвейера, если они существуют? Или им следует сидеть и смотреть, как работает трубопровод?
#непрерывная-интеграция #git #непрерывная-доставка