- 1
- 2
Господа помогите с гитом, опять я воткнулся. И даже гугл не помогает
http://gvforum.ru/viewtopic.php?id=1243
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−16
Господа помогите с гитом, опять я воткнулся. И даже гугл не помогает
http://gvforum.ru/viewtopic.php?id=1243
Т.е. ты коммитишь в develop, а скрипты тестируют и сами переносят изменения в мастер... Тогда всё намного проще.
0) серверная репа остаётся голой
1) хук видит что в develop есть новые коммиты и ставит задачку в очередь (указав айдишку коммита)
2) сборочный демон достаёт задачку из очереди и делает себе локальную копию репы (git clone)
3) сборочный демон собирает версию и гоняет на ней тесты
4) если всё заебись - он пушит текущую версию в мастер
Всё :) Не надо ничего откатывать :)
Нужно просто гарантировать, что на продакшен будет выкатываться код который проходит все тесты.
сделал вот как сработал хук он запустил тесты если тесты завершились с кодом отличным от 0 происходит откат на стабильную версию
git reset --hard ORIG_HEAD