Типичный pipeline включает получение зависимостей, форматирование и анализ, тесты, сборку артефакта, проверку образа, развёртывание и контроль результата.
Какие этапы (stages) обычно есть в CI/CD пайплайне для Go-сервиса?
Типичный pipeline включает получение зависимостей, форматирование и анализ, тесты, сборку артефакта, проверку образа, развёртывание и контроль результата.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Типичный pipeline включает получение зависимостей, форматирование и анализ, тесты, сборку артефакта, проверку образа, развёртывание и контроль результата.
Порядок и обязательность шагов зависят от риска. Для Go полезны компиляция, vet/линтер и целевые тесты; race-проверки выполняют в подходящем окружении. Артефакт должен быть воспроизводимо связан с коммитом и проходить promotion без случайной пересборки. Миграции, откат и smoke-проверки планируют отдельно, а секреты не включают в образ или журналы.