我希望能够做到以下几点:
AOEU=$(echo aoeu)
让Jenkins设置AOEU=aoeu
。
Jenkins中的环境变量部分没有做到这一点。相反,它设置AOEU='$(echo aoeu)'
。
如何让Jenkins评估shell命令并将输出分配给环境变量?
最终,我希望能够将作业的执行者分配给一个环境变量,该变量可以传递给其他脚本或由其他脚本使用。
发布于 2015-06-19 07:07:14
发布于 2019-02-21 21:04:55
在我的例子中,我使用以下选项配置了环境变量,并且它起作用了-
Manage Jenkins -> Configure System -> Global Properties -> Environment Variables -> Add
发布于 2017-07-25 04:37:38
你可以试试这样的东西
stages {
stage('Build') {
environment {
AOEU= sh (returnStdout: true, script: 'echo aoeu').trim()
}
steps {
sh 'env'
sh 'echo $AOEU'
}
}
}
https://stackoverflow.com/questions/10625259
复制相似问题