【问题标题】:Heroku Deployment Failure from Travis CITravis CI 的 Heroku 部署失败
【发布时间】:2020-01-18 05:58:21
【问题描述】:

我在 Heroku 的应用部署在两天前(1 月 14 日)停止工作。我收到了错误:

API 请求失败。消息:提供的凭据无效。

这个应用已经上线将近一年了,我之前从未遇到过部署问题。我使用 GitHub 进行版本控制。当任何更新推送到主分支时,Travis CI 会自动执行 Heroku 的测试和部署。

这是最新损坏版本的链接: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 加密和更新了该值。没有变化。

有什么想法吗?

【问题讨论】:

    标签: node.js api heroku authorization travis-ci


    【解决方案1】:

    24 小时后,我再次重新加密了 Heroku API 令牌并使用 Travis CI 更新了值。这次奏效了;成功的部署。没有迹象表明最初问题的原因或它现在工作的原因。一个美味的谜。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      • 2015-03-10
      • 2015-02-18
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      相关资源
      最近更新 更多