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结构相匹配。