vitus_wagner (
vitus_wagner) wrote2019-05-27 10:21 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Детская непосредственность
Тестер пишет:
- Скажите, а куда делась история в jenkins
Отвечаю:
- Понимаете, сервер сдох, задания-то мы из бэкапа восстановили, но идея бэкапить историю нам даже в голову не приходила.
Он:
- Там была история не только сборок, но и тестирования. Очень жаль, что у
нас взаимодействие построено так, что люди, занимающиеся тестированием,
просто оказываются перед фактом.
Так кто кого, спрашивается перед фактом ставит? По-моему он меня, что эта история представляла для кого-то какую-то ценность.
- Скажите, а куда делась история в jenkins
Отвечаю:
- Понимаете, сервер сдох, задания-то мы из бэкапа восстановили, но идея бэкапить историю нам даже в голову не приходила.
Он:
- Там была история не только сборок, но и тестирования. Очень жаль, что у
нас взаимодействие построено так, что люди, занимающиеся тестированием,
просто оказываются перед фактом.
Так кто кого, спрашивается перед фактом ставит? По-моему он меня, что эта история представляла для кого-то какую-то ценность.
no subject
no subject
no subject
no subject
no subject
no subject
Даже тупо номера билдов не могут восстановить, опять с 1 по третьему кругу. Охуели вконец.
no subject
no subject
no subject
У нас не вебсайт какой, а честный, к тому же многоплатформный, программный продукт.
Увы, копирование истории в нашем случае стоит довольно много. Ее - терабайты. Номера билдов? Кому нужны номера билдов? Есть идентификаторы коммитов и версии пакетов. Тем более что у нас на 30 плафтормах у одного и того же коммита будет 30 разных номеров билдов, так как эти платформы добавлялись в сборочную систему не одновременно, а по мере появления их поддержки. Да и платформно-специфичные баги в процессе фикса которых бывает вручную делается 2-3 билда для конкертной платформы, тоже бывают.
no subject
no subject
no subject
Увы, они пытаются решать более амбициозные задачи чем стоило бы при текущем состоянии проекта и материальной базы фирмы.
no subject
А в той базе у них скорее всего какой-то "кэш" их внутреннего состояния, который по первичным данным восстанавливать долго или неудобно. И если товарищи тестеры намекают что из за этого будет какая-то значимая потеря эффективности, то это таки повод для разборок.
no subject
no subject
И раз дженкинсовым пастухам никто не сообщил, что история эта для представляет ценность для тестировщиков или кого-то ещё - то это косяк именно там.
no subject
Программист - это тот, кто код пишет, который будет потом там билдиться.
А так-то один человек может и ту, и другую, и ещё 10 ролей выполнять.
no subject
no subject
no subject
no subject
Другое дело, что тестеру, возможно, профессионально вредно думать о таком заранее. Зато он должен быть обучен при обнаружении такого спокойно написать тикет, а не предъявлять претензии.
no subject
no subject
no subject
no subject
Даже менеджеры могут например для обоснуя инвесторам спросить:
- мы тут 100500 нефти за все ваши дженкинсы заплатили, а сколько вообще было билдов и сколько из них было зафэйленных? как бля нету? я уже обещал дать инфу! так вы чо, бабло спионерили штоли и мне тут фуфло гоните? показывайте ваш дженкинс! что за хня, 10 билдов со вчерашнего дня? вчера бля поставили? всех на мороз @#%@#$%^*#^^**$!!! без зарплаты!
сами артифакты складировать, ок, надо в репо
логи билд процесса -- тоже нафиг
но тупо -- дату-номер-гитинфо-статус-отчёт-шаги-время шага -- крайне полезно и дёшево
проблема тут технологическая, дженкинс из коробки бэкапы не даёт -- тупо не в курсе какие файлы надо
дженкинсы к тому же деплоят в говнооблаках, где виртуалка выключается и все диски дропаются, с3 никто не маунитит
а в тимсити например всё культурно в БД и там бэкап-рестор всеми дб тулами в любой момент