2016-11-21 4 views
1

Я работаю через книгу Raild 4 In Action. В главе 13: «Развертывание», стр. 464, вы делаете окончательную конфигурацию для крючка развертывания для travis, чтобы нажать на свое приложение heroku при передаче спецификаций.travis setup heroku команда дает репозиторий неизвестной ошибки

Книга уже была мне сделать следующее:

  • Я вошел в файл .travis.yml в корне моего приложения.
  • Затем я отправился в https://travis-ci.org/ и выполнил вход через мою учетную запись Github.
  • Затем я перевернул переключатель в положение для моего проекта.
  • Теперь, когда я делаю git push, я замечаю на travis, что он выполняет сборку и выполняет все мои спецификации. Похоже, все проходит. Внизу сказано: Done. Your build exited with 0.

Хорошо, теперь крюк развертывания с герокой.

  • я gem install travis, чтобы получить драгоценный камень на мой компьютер
  • я тогда делать travis login с GitHub лексема, и он говорит: Successfully Logged in!

Теперь я бегу travis setup heroku и вот ошибка:

repository not known to https://api.travis-ci.org/:my_repo_name/my_app_name 

В книге не упоминается об этом сообщении об ошибке. Я попытался оглянуться и не смог найти никого, кто столкнулся с этой проблемой.

Как я могу получить команду travis setup heroku, чтобы сделать то, что она должна делать?

Update

Вопрос заключается в том, что имя моего Repo на Github является Ticketee и Трэвис-ая по какой-то причине, думали, что это было ticketee. Ответ был открыть следующий файл из корня моего приложения:

vim .git/config 

На дне я увидел следующую

[travis] 
    slug = my_git_user_name/ticketee 

, и я должен был изменить его к этому:

[travis] 
    slug = my_git_user_name/Ticketee 

ответ

1

Похоже, что у вас есть аналогичная проблема, как описано в этом документе travis ci issue

Чтобы решить эту проблему у.е., добавьте следующий код в файле .git/config:

[travis] 
    slug = <user/org>/<repo> 

убедитесь, что slug соответствует регистрозависимой структуре URL, который вы видите Travis.

+0

У меня возникли проблемы здесь. У меня нет файла .git/config. – Neil

+0

Ты имеешь в виду, что он помещен в мой файл .travis.yml? Я попытался сделать это и вставить его, и это не сработало. Может быть, я не верю? – Neil

+0

Я попытался создать файл '.git/config', который не имел для меня никакого смысла. Он изменил имя файла на '.git: config' и, к сожалению, он не принял ошибку. – Neil