AWS Code Deploy - 事件脚本(groovy)执行失败

时间:2017-08-30 08:35:20

标签: shell groovy aws-code-deploy

当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是一个常规的shell脚本。我安装了groovy作为SDKMan。这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题如下。

  1. 卸载groovy sdk uninstall groovy
  2. 卸载sdkman - 我引用了http://sdkman.io/install.html
  3. 安装sdkman - $ export SDKMAN_DIR =" / usr / local / sdkman" &安培;&安培; curl -s" https://get.sdkman.io" | bash的
  4. 安装groovy - sdk install groovy
  5. 制作符号链接 - ln -s / usr / local / sdkman / candidates / groovy / current / bin / groovy / usr / bin / groovy
  6. 添加" JAVA_HOME = / usr / lib / jvm / jre"在/ usr / bin / groovy脚本