2017-08-30 115 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脚本中