2013-03-12 2 views
0

Мы видим, что git push не работает при нажатии на наши приложения для узлов из CI-сервера (TeamCity). Это случается раз в то время (около 1 из каждых 10 сборников), и я не смог определить, что вызывает его. Я добавил шаг «Повторить, если не удалось», и он всегда работает во второй попытке.Git push развертывание случайным образом не работает на Heroku с TeamCIty

Если я изменю TeamCity, чтобы сделать новую проверку на каждой сборке, она никогда не будет ошибкой, но более чем удвоит время сборки.

FYI, процесс сборки выполняет проверку, выполняет ли сборка встряхивания, затем фиксирует сборку локально, чтобы встроенный код попадал в Heroku. Я делаю силы толчок, который должен охватывать этот сценарий:

мерзавец толчок -f [email protected]: myapp.git Ствол: мастер

Вот отрывок журнала, возвращаясь из Heroku:

[[08:27:37][Step 7/7] Dependencies installed 
[08:27:37][Step 7/7] -----> Building runtime environment 
[08:27:37][Step 7/7] -----> Discovering process types 
[08:27:37][Step 7/7] Procfile declares types -> web 
[08:27:42][Step 7/7] 
[08:27:42][Step 7/7] ! Heroku push rejected due to an unrecognized error. 
[08:27:42][Step 7/7] ! We've been notified, see http://support.heroku.com if the problem persists. 
[08:27:42][Step 7/7] 
[08:27:42][Step 7/7] 
[08:27:42][Step 7/7] To [email protected]:devgrade.git 
[08:27:42][Step 7/7] ! [remote rejected] trunk -> master (pre-receive hook declined) 
[08:27:42][Step 7/7] error: failed to push some refs to '[email protected]:myapp.git' 
[08:27:42][Step 7/7] Process exited with code 1 
[08:27:42][Step 7/7] Step Push to Heroku (Command Line) failed 

ответ

Смежные вопросы