【发布时间】:2017-06-10 04:07:50
【问题描述】:
我有一个使用 environment { } 块设置一些环境变量的声明性 Jenkinsfile。
假设我有两个变量 FOO 和 BAR(按此顺序声明),无论出于何种原因,我都需要将它们都设置为值 nurse。
有没有办法在分配给BAR 时引用FOO var,这样我只需在一个地方显式设置nurse?
我尝试过 BAR = env.FOO 和 BAR = FOO,但都失败了,而且文档似乎没有为这种用例提供太多指导......
这是我目前使用的粗略模型(巧妙地重复):
#!/usr/bin/env groovy
pipeline {
agent any
environment {
FOO = 'nurse'
BAR = 'nurse'
}
}
【问题讨论】: