2017-08-30 3 views
0

Je n'ai pas pu être déployé lorsque le script groovy a exécuté un hook d'événement.AWS Code Deploy - script d'événement (groovy) excute fail

Le message est:

Error Code 
ScriptFailed 

Script Name 
uploadLogsToS3.sh 

Message 
Script at specified location: uploadLogsToS3.sh run as user root failed with exit code 127 

Log Tail 
LifecycleEvent - AfterInstall 
Script - uploadLogsToS3.sh 
[stderr]/usr/bin/env: groovy: No such file or directory 

uploadLogsToS3.sh est un script shell groovy. J'ai installé groovy comme SDKMan. Quelle est cette solution à ce problème?

Répondre

0

J'ai résolu ce problème comme ci-dessous.

  1. Désinstaller désinstaller sdk groovy groovy
  2. Uninstall sdkman - Je referrenced http://sdkman.io/install.html
  3. Installer sdkman - $ export SDKMAN_DIR = "/ usr/local/sdkman" & & boucle -s "https://get.sdkman.io" | bash
  4. Installer groovy - sdk installer groovy
  5. Créer un lien symbolique - ln -s/usr/local/sdkman/candidats// groovy/courant bin/groovy/usr/bin/groovy
  6. Ajouter « JAVA_HOME =/usr/lib/jvm/jre "dans/usr/bin/script groovy