По порядку Junior CI/CD обновлено
Шаги пайплайна
Вопрос
В пайплайне сборка идёт только после зелёных тестов, а в прод выкатывают то, что прошло проверку на стейджинге. Расставь шаги по порядку.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Smoke-тесты на стейджинге
- 2Деплой того же артефакта в прод
- 3Линтер и тесты
- 4Checkout репозитория
- 5Деплой на стейджинг
- 6Установка зависимостей
npm ci - 7Сборка артефакта (образа)
Показать ответ и разбор
Коротко
Код забирается из репозитория, зависимости ставятся по lock-файлу, затем тесты. Собранный один раз артефакт сначала уезжает на стейджинг, где его проверяют smoke-тестами, и только этот же артефакт продвигают в прод: так в проде ровно то, что проверили.
Правильный порядок
- 1Checkout репозитория
- 2Установка зависимостей
npm ci - 3Линтер и тесты
- 4Сборка артефакта (образа)
- 5Деплой на стейджинг
- 6Smoke-тесты на стейджинге
- 7Деплой того же артефакта в прод
Разбор
Код забирается из репозитория, зависимости ставятся по lock-файлу, затем тесты. Собранный один раз артефакт сначала уезжает на стейджинг, где его проверяют smoke-тестами, и только этот же артефакт продвигают в прод: так в проде ровно то, что проверили.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.