Добавить в корзинуПозвонить
Найти в Дзене
Merion Academy

Все верно, знатоки

😉 Проблема действительно была в CI/CD. Система была настроена так: если сборка падала, она просто брала последний успешный артефакт из кэша и молча катила его в прод. Разработчик исправил баг, запушил, сборка прошла - но артефакт подменился старым, а новый никто не заметил. Полгода прод работал на старом коде, баг мирно спал и не проявлялся. Потом CI/CD сбросил кэш, взял свежий артефакт - и баг вылез снова. Как думаете, кого наказали за этот косяк? 😱 — разработчика, который не проверил, что в прод улетел его фикс 👀 — инженера по CI/CD, который настроил эту магию с кэшем 😄 — тимлида, который подписывал релиз, не глядя

Все верно, знатоки 😉

Проблема действительно была в CI/CD. Система была настроена так: если сборка падала, она просто брала последний успешный артефакт из кэша и молча катила его в прод. Разработчик исправил баг, запушил, сборка прошла - но артефакт подменился старым, а новый никто не заметил.

Полгода прод работал на старом коде, баг мирно спал и не проявлялся. Потом CI/CD сбросил кэш, взял свежий артефакт - и баг вылез снова.

Как думаете, кого наказали за этот косяк?

😱 — разработчика, который не проверил, что в прод улетел его фикс

👀 — инженера по CI/CD, который настроил эту магию с кэшем

😄 — тимлида, который подписывал релиз, не глядя