Как добавить значения параметров jenkinsfile - PullRequest
1 голос
/ 21 октября 2019

В моем файле 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 Ответ

1 голос
/ 21 октября 2019

Вы можете получить доступ к параметрам из карты params. Вам также необходимо преобразовать параметры в целые числа, потому что в настоящее время оператор + будет возвращать 11, а не 2, потому что они обе строки.

Изнутри блока env параметр будетбыть доступным и может быть преобразовано в целое число, например:

params.log_act_instances.toInteger()

Полный код будет выглядеть следующим образом:

environment {
  log_instances = "${params.log_act_instances.toInteger() + params.log_arb_instances.toInteger()}"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...