如何添加jenkinsfile参数值

时间:2019-10-21 18:23:25

标签: jenkins jenkins-pipeline

在我的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)
}

1 个答案:

答案 0 :(得分:1)

您可以从params映射中访问参数。您还需要将参数转换为整数,因为当前+运算符将返回11而不是2,因为它们都是字符串。

env块中,可以访问参数并将其转换为整数,如:

params.log_act_instances.toInteger()

完整代码如下:

environment {
  log_instances = "${params.log_act_instances.toInteger() + params.log_arb_instances.toInteger()}"
}