如何编写执行简单shell命令的groovy脚本并将env变量更新为属性文件,以便稍后可以通过Email-Ext使用它。这是我想用groovy执行的shell命令:
email_recipients=`cat ${WORKSPACE}/Var/Compile/Logs/set_email_recipients.properties`
echo email_recipients=${email_recipients} > email_update.prop
创建属性文件 email_update.prop 后,我想将其作为注入环境变量的一部分添加到属性文件路径中。
如何将其作为DSL脚本的一部分写入?
答案 0 :(得分:0)
这是一个例子。您从WORKSPACE读取shell脚本(run.sh),然后选择一个定义了环境变量的文件。
job('run-shell-script-and-update-env') {
steps {
shell(readFileFromWorkspace('${WORKSPACE}/run.sh'))
}
environmentVariables {
propertiesFile('email_update.prop')
}
}