2017-08-30 112 views
0

當groovy腳本執行事件掛接時,我部署失敗。AWS代碼部署 - 事件腳本(groovy)執行失敗

的消息是:

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是一個常規外殼腳本。我安裝了Groovy作爲SDKMan。這個問題的解決方案是什麼?

回答

0

我解決了這個問題,如下所示。

  1. 卸載常規SDK卸載常規
  2. 卸載sdkman - 我referrenced http://sdkman.io/install.html
  3. 安裝sdkman - $出口SDKMAN_DIR = 「在/ usr /本地/ sdkman」 & &捲曲-s 「https://get.sdkman.io」 |慶典
  4. 安裝Groovy - SDK安裝Groovy
  5. 使符號鏈接 - LN -s在/ usr /本地/ sdkman /候選人/常規/電流/斌/常規的/ usr/bin中/常規
  6. 添加「JAVA_HOME =/usr/lib/jvm/jre「位於/ usr/bin/groovy腳本中