我想在我的管道工作中使用EnvInject插件。因此,我可以设置复选框“为运行准备一个环境”,但是没有动作“注入环境变量”,就像在自由式作业中一样。 我在“属性内容”块中声明了我的变量:
如何使用EnvInject在管道作业中注入环境变量?
答案 0 :(得分:7)
如果您在"属性内容"中声明了以下变量块:
param1=value1
param2=value2
然后你可以在这里进入管道,所以:
//do something
def par1 = env.param1
def par2 = env.param2
答案 1 :(得分:1)
以下是完整的Jenkins管道脚本的示例:
pipeline {
agent any
stages {
stage('Test') {
steps {
// use environment variable as parameter to predefined steps
echo "These are my parameters: '${env.param}'"
// use environment variable in a Groovy script block
script {
def par = env.param
println "parameter values: '${par}'"
}
}
}
}
}
答案 2 :(得分:0)
管道现在不支持它,请参考下面的票证,还有一些不错的方法和替代方法: