0

単純にこれが私が得ているものです。

 sa@sa-VPCW11S1E:/opt/hubot/bin$ heroku buildpacks
 === young-everglades-12415 Buildpack URL
 heroku/java
 sa@sa-VPCW11S1E:/opt/hubot/bin$ sudo git push heroku master
 Counting objects: 3, done.
 Delta compression using up to 2 threads.
 Compressing objects: 100% (2/2), done.
 Writing objects: 100% (3/3), 2.14 KiB | 0 bytes/s, done.
 Total 3 (delta 0), reused 0 (delta 0)
 remote: Compressing source files... done.
 remote: Building source:
 remote: 
 remote: -----> Failed to detect set buildpack https://codon-        buildpacks.s3.amazonaws.com/buildpacks/heroku/java.tgz
 remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
 remote: 
 remote:  !     Push failed
 remote: Verifying deploy...
 remote: 
 remote: !  Push rejected to young-everglades-12415.
 remote: 
 To https://git.heroku.com/young-everglades-12415.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/young-           everglades-12415.git'
 sa@sa-VPCW11S1E:/opt/hubot/bin$ 

アプリにビルドパックを設定しましたが、ビルドパックが検出されなかったため、git push に失敗しましたか?

これを解決するにはどうすればよいですか?実際には、hubot を展開するための正しい手順ですか?

4

1 に答える 1

1

heroku ビルドパックは、検出スクリプトを使用して使用中の言語を識別します。Hubot は Java プロジェクトではなく、Java ビルド パックを使用しているように見えるため、検出スクリプトが失敗したと思われます。

これを修正するには、ビルドパックを削除してみてください。

% heroku buildpacks:remove heroku/java

この後、私は試してみます、

% git push heroku master

(オプション)rediscloud一部のスクリプトにはアドオンが必要だと思います。あなたはそれを追加することができます、

% heroku addons:create rediscloud

次に、ログheroku logsを見て、何が起こるかを確認します。

hubot/deploying/heroku.mdに適切なデプロイ ガイドがあります。

于 2016-11-13T18:30:45.017 に答える