【发布时间】:2021-08-17 16:25:30
【问题描述】:
我在 groovy 函数中有这一行,我正在尝试返回集群 ID
EMR_ID = sh(returnStdout: true, script: "aws emr list-clusters --active --profile \'${PROFILE}\' | jq -r '.Clusters[] | select (.Name=="\'${ENV}\'-emr-cluster") | .Id'")
没有环境变量,这工作正常。 所以 $PROFILE 参数设置为 dev,$ENV 设置为 aws-dev。
我不断收到抱怨 $ENV var 的错误,说出现了意外的括号
【问题讨论】:
-
${ENV} 的值是多少?
标签: jenkins jq aws-cli amazon-emr jenkins-groovy