Невозможно сделать вычитание в Дженкинс Groovy - PullRequest
0 голосов
/ 04 октября 2019

У меня есть сборочный конвейер. Я все еще учусь заводной. Я делаю что-то простое, как это

stage('test'){
def temp = 3 \\ reading this value from other env variable 
while(temp != 1) {
temp=temp-1
echo temp
}

}

Это всегда повторяет 3, а время бесконечно.

1 Ответ

2 голосов
/ 04 октября 2019

Когда вы читаете значение из переменной окружения, вы получаете его в виде строки

. Вам нужно преобразовать его в целое число

def temp = env.SOMETHING.toInteger()

или определить его какцелое число вместо использования def:

int temp = env.SOMETHING
...