По порядку Junior CI/CD обновлено

Шаги пайплайна

Вопрос

В пайплайне сборка идёт только после зелёных тестов, а в прод выкатывают то, что прошло проверку на стейджинге. Расставь шаги по порядку.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Smoke-тесты на стейджинге
  2. 2
    Деплой того же артефакта в прод
  3. 3
    Линтер и тесты
  4. 4
    Checkout репозитория
  5. 5
    Деплой на стейджинг
  6. 6
    Установка зависимостей npm ci
  7. 7
    Сборка артефакта (образа)
Показать ответ и разбор

Коротко

Код забирается из репозитория, зависимости ставятся по lock-файлу, затем тесты. Собранный один раз артефакт сначала уезжает на стейджинг, где его проверяют smoke-тестами, и только этот же артефакт продвигают в прод: так в проде ровно то, что проверили.

Правильный порядок

  1. 1
    Checkout репозитория
  2. 2
    Установка зависимостей npm ci
  3. 3
    Линтер и тесты
  4. 4
    Сборка артефакта (образа)
  5. 5
    Деплой на стейджинг
  6. 6
    Smoke-тесты на стейджинге
  7. 7
    Деплой того же артефакта в прод

Разбор

Код забирается из репозитория, зависимости ставятся по lock-файлу, затем тесты. Собранный один раз артефакт сначала уезжает на стейджинг, где его проверяют smoke-тестами, и только этот же артефакт продвигают в прод: так в проде ровно то, что проверили.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме