2017-05-23 10 views
0

J'ai téléchargé le zip cf build build java de https://github.com/cloudfoundry/java-buildpack et l'ai décompressé (sur une machine Windows 7). J'ai fait quelques changements et j'ai créé un buildpack personnalisé en créant un fichier zip (en compressant simplement en zip et en n'utilisant pas packpack packager). Maintenant, mon déploiement d'application échoue avec l'erreur:La compilation de cloudfoundry buildpack a échoué

2017-05-23T15:14:03.19+0000 [STG/17] OUT -----> Downloaded app package (59M) 2017-05-23T15:14:03.36+0000 [STG/0] OUT Staging failed: Buildpack compilation step failed 2017-05-23T15:14:03.36+0000 [STG/0] ERR 2017-05-23T15:14:03.46+0000 [API/0] ERR encountered error: App staging failed in the buildpack compile phase

Ce sont la seule erreur se connecte même après la mise en CF_TRACE = true. Veuillez suggérer comment voir plus de logs descriptifs sur la compilation de buildpack ou n'importe quel outil qui peut aider au débogage. Merci d'avance.

Répondre

0

I made some changes and created a custom buildpack by creating a zip file(By simply compressing to zip and not using buildpack packager).

Ne faites pas cela. Si vous avez besoin d'un pack de build à télécharger sur votre fondation CF, utilisez les instructions ici pour créer un build build approprié.

https://github.com/cloudfoundry/java-buildpack/#building-packages

Instructions brèves:

  1. Ruby Installez
  2. git clone https://github.com/cloudfoundry/java-buildpack.git
  3. cd java-buildpack
  4. git checkout <version> ex: git checkout v3.16
  5. bundle install
  6. bundle exec rake clean package pour une version sans dépendances ou bundle exec rake clean package OFFLINE=true PINNED=true pour une version avec dépendances.

ou

Si vous n'avez pas besoin d'un pack de compilation pour télécharger et que vous voulez juste tester vos modifications puis ...

  • Fork le pack de compilation Java.
  • Faites vos changements.
  • Poussez-les à votre fourche.
  • Exécuter cf push -b <url-to-your-git-project>. Ex: cf push -b https://github.com/dmikusa-pivotal/java-buildpack.

Ceci demandera à l'application unique d'utiliser votre copie du pack de build. Cela ne fonctionnera que si votre fondation CF dispose d'un accès réseau à l'URL Git spécifiée.

Espérons que ça aide!