Отказ развертывания Heroku от Travis CI - PullRequest
0 голосов
/ 17 января 2020

Развертывание моего приложения на Heroku перестало работать два дня go (14 января). Я получил ошибку:

Запрос API не выполнен. Сообщение: предоставлены неверные учетные данные.

Это приложение работает уже почти год, и у меня никогда не было проблем с развертыванием. Я использую GitHub для контроля версий. Travis CI автоматически выполняет тестирование и развертывание в Heroku, когда в ветку Master передаются какие-либо обновления.

Вот ссылка на последнюю сломанную сборку: https://travis-ci.org/drichards211/revuer/builds/637772527

221 The command “npm test” exited with 0.
222 store build cache
223 nothing changed
224
225 rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl
226 Successfully installed dpl-1.10.14
227 1 gem installed
228
229 Installing deploy dependencies
230 Successfully installed multipart-post-2.1.1
231 Successfully installed faraday-1.0.0
232 Successfully installed rendezvous-0.1.3
233 Successfully installed netrc-0.11.0
234 Successfully installed dpl-heroku-1.10.14
235 5 gems installed
236
237 API request failed.
238 Message: Invalid credentials provided.
239 Reference:
240 Preparing deploy
241
242 failed to deploy

Ничего не изменилось с моей стороны. С тех пор я обновил все зависимости Node как инокулянт широкого спектра действия, но проблема появляется после успешного завершения тестов и попытки их развертывания Travis. Похоже, это проблема рукопожатия между Travis CI и Heroku.

Я попытался открыть билет с Heroku, но они не будут принимать билеты в бесплатных приложениях. Я написал аналогичное сообщение на форумах сообщества Travis; один из их разработчиков сразу же ответил мне, но они пока не смогли найти ничего неправильного.

Я также обновил свой токен Heroku API, зашифровал и обновил это значение с помощью Travis CI. Без изменений.

Есть идеи?

1 Ответ

0 голосов
/ 18 января 2020

24 часа спустя я повторно зашифровал токен Heroku API снова и обновил значение с помощью Travis CI. На этот раз это сработало; успешное развертывание. Нет никаких указаний на причину первоначальной проблемы или почему она работает сейчас. Вкусная тайна.

...