在我的jenkinsfile中,我具有以下参数,并且想要创建一个将这两个参数加起来的env变量。该怎么做?
parameters {
string(name: 'log_act_instances', defaultValue: '1')
string(name: 'log_arb_instances', defaultValue: '1')
}
environment {
log_instances = log_act_instances+log_arb_instances (Value should be 2 for log_instances)
}
答案 0 :(得分:1)
您可以从params
映射中访问参数。您还需要将参数转换为整数,因为当前+
运算符将返回11
而不是2
,因为它们都是字符串。
在env
块中,可以访问参数并将其转换为整数,如:
params.log_act_instances.toInteger()
完整代码如下:
environment {
log_instances = "${params.log_act_instances.toInteger() + params.log_arb_instances.toInteger()}"
}