- 1
- 2
Господа помогите с гитом, опять я воткнулся. И даже гугл не помогает
http://gvforum.ru/viewtopic.php?id=1243
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−16
Господа помогите с гитом, опять я воткнулся. И даже гугл не помогает
http://gvforum.ru/viewtopic.php?id=1243
Her 10.09.2015 13:46 # 0
Her 10.09.2015 17:28 # 0
bormand 10.09.2015 17:25 # 0
bormand 10.09.2015 17:31 # 0
bormand 10.09.2015 17:40 # 0
Т.е. ты коммитишь в develop, а скрипты тестируют и сами переносят изменения в мастер... Тогда всё намного проще.
0) серверная репа остаётся голой
1) хук видит что в develop есть новые коммиты и ставит задачку в очередь (указав айдишку коммита)
2) сборочный демон достаёт задачку из очереди и делает себе локальную копию репы (git clone)
3) сборочный демон собирает версию и гоняет на ней тесты
4) если всё заебись - он пушит текущую версию в мастер
Всё :) Не надо ничего откатывать :)
Vasiliy 10.09.2015 18:34 # 0
Нужно просто гарантировать, что на продакшен будет выкатываться код который проходит все тесты.
сделал вот как сработал хук он запустил тесты если тесты завершились с кодом отличным от 0 происходит откат на стабильную версию
git reset --hard ORIG_HEAD
bormand 10.09.2015 18:36 # 0
Vasiliy 10.09.2015 19:01 # 0
3_14dar 11.09.2015 01:51 # 0
Vasiliy 11.09.2015 10:09 # +1
3_14dar 11.09.2015 18:30 # 0
bormand 10.09.2015 17:35 # 0
guest8 27.05.2018 22:37 # −999
syoma 28.05.2018 00:32 # +1
guest8 21.09.2018 22:37 # −999