我有一个带有多个通过测试的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/