我有一个带有多个通过测试的React App。通过Travis运行它们时,出现以下错误:

API request failed.Message: The requested API endpoint was not found. Are you using the right HTTP verb (i.e. GET vs. POST ), and did you specify your intended version with the接受header?

我使用.env将变量设置为heroku URL。然后,在他们网站上的Travis .env中设置相同的变量。我怀疑该API无法通过动作测试,但似乎无法修复。

任何人都有类似的经历,并且知道在哪里解决问题?将提供任何其他代码示例

最佳答案

通过执行此操作来修复它:

deploy:
  provider: heroku
  api_key:
    secure: ENCRYPTED-PW
  app: boiling-spring-21825  <------------
  on:
    repo: xyz/project-name


以前,我的app名称为https://boiling-spring-21825:21825,因此Travis无法从heroku中获取项目。我可以想象API正在寻找https://boiling-spring-21825:21825/https://boiling-spring-21825:21825或类似的东西而没有意义。

这里的课程是只写出您在heroku项目页面中找到的简单的heroku应用程序名称。

关于testing - API请求在Travis-CI上失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52251241/

10-11 21:41