travis setup heroku命令产生存储库未知错误
我正在阅读Raild 4 In Action一书。 在第13章:部署,页面464,它让您对travis
的部署挂钩进行最终配置,以便在传递规范时推送到您的heroku应用程序。
这本书已经让我做了以下事情:
- 我在我的应用程序的根目录中输入了
.travis.yml
文件。 - 然后我去了
https://travis-ci.org/
并通过我的Github帐户登录。 - 然后我将开关翻到了我的项目。
- 现在,当我做一个
git push
我注意到travis
它做了一个构建并运行了我的所有规范。 看起来一切都过去了。 在底部,它Done. Your build exited with 0.
Done. Your build exited with 0.
现在好了,与heroku的部署钩子。
- 我做
gem install travis
将gem放到我的电脑上 - 然后我用一个github令牌做
travis login
,它说:Successfully Logged in!
现在我运行travis setup heroku
,这里是错误:
repository not known to https://api.travis-ci.org/:my_repo_name/my_app_name
该书未提及此错误消息。 我试图环顾四周,找不到任何遇到这个问题的人。
如何让travis setup heroku
命令来执行它应该做的事情?
更新
问题是我在Github上的回购Ticketee
的名字是Ticketee
和travis-ci因为某些原因认为它是ticketee
。 答案是从我的应用程序的根目录打开以下文件:
vim .git/config
在底部,我看到了以下内容
[travis] slug = my_git_user_name/ticketee
我不得不把它改成这个:
[travis] slug = my_git_user_name/Ticketee
看起来你遇到了与此travis ci问题中描述的类似问题
要解决此问题,请在.git/config
文件中添加以下内容:
[travis] slug = /
确保slug
与您在Travis中看到的区分大小写的URL结构相匹配。
- Rails配置密钥库返回nil
- 如何将带有密钥的json文件上传到Heroku
- 当我将我的应用程序推送到Heroku时,为什么我收到错误500“我们很抱歉,但出了点问题”?
- Rails 5 – JS无法在生产环境中工作(仅限)
- 从AWS S3读取CSV文件时获取“Errno :: ENOENT:没有此类文件或目录@ rb_sysopen”
- Heroku rails 3.1 app – 在本地编译资产与在slug编译期间编译资产
- 使用Heroku的分支策略进行良好的Git部署?
- Rails 5 + Webpacker应用程序部署到Heroku作为空白页面,没有失败
- 在Heroku上运行Rails时如何获取应用程序名称?