Heroku Push拒绝了一些我没有的heroku应用程序的引用

时间:2013-08-21 01:26:34

标签: heroku deployment

当我尝试在Heroku上进行升级时,我遇到了以下错误。我不明白为什么。

$git push staging-heroku staging:master
Counting objects: 72, done.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (72/72), 5.06 MiB | 837 KiB/s, done.
Total 72 (delta 27), reused 0 (delta 0)

-----> Fetching custom git buildpack... failed

 !     Push rejected, error fetching custom buildpack

To git@heroku.com:pure-reef-7664.git
 ! [remote rejected] staging -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:pure-reef-7664.git'
[ubuntu@ip-172-31-19-78:~/bitstarter]$git push staging-heroku staging:master
Counting objects: 72, done.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (72/72), 5.06 MiB | 766 KiB/s, done.
Total 72 (delta 27), reused 0 (delta 0)

-----> Fetching custom git buildpack... failed

 !     Push rejected, error fetching custom buildpack

To git@heroku.com:pure-reef-7664.git
 ! [remote rejected] staging -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:pure-reef-7664.git'

3 个答案:

答案 0 :(得分:4)

您似乎已使用“自定义构建包”创建了应用程序,方法是调用heroku create myapp --buildpack http://...或设置config var BUILDPACK_URL,并且您提供的网址不正确。< / p>

确保您拥有有效的网址并调用heroku config:set BUILDPACK_URL=https://<valid url>

答案 1 :(得分:4)

如果您正在使用自定义构建包并且之前已经工作过,那么很遗憾,有时会使用Heroku“发生”(请参阅​​answer here)。有时它会在下一次推动时通过,有时我不得不等待几个小时才能再次工作。使用Heroku打开支持票可能是一个好主意,因此他们知道有些东西被塞住了。

如果您没有使用自定义构建包,请查看Nitzan Shaked的答案。

更新:在我的情况下,buildpack托管在GitHub上,Heroku支持人员建议将BUILDPACK_URL配置var更改为使用HTTPS而不是HTTP,并且它有效。

答案 2 :(得分:0)

如果您正在使用带有github的自定义buildpack,请确保您的存储库是公开的。