Groovy скрипт: как определить диапазон с двумя разными переменными - PullRequest
0 голосов
/ 16 января 2020

Я новичок в сценариях groovy в Jenkins Активный выбор реактивных параметров, и я застрял с проблемой ниже.

Скажем, есть две переменные

int value1 = 30

int value2 = 36

Здесь я должен создать диапазон списка от value1 до value2

, что означает, что список r должен быть [30,31,32,33,34,35 , 36].

Я пробовал, как показано ниже, но не получилось .. !!

int value = 1000
int value2 = 1003

def r = ${value}..${value2}

println "Values: ${r}"

Пожалуйста, помогите, как этого можно достичь.

Заранее спасибо

1 Ответ

2 голосов
/ 16 января 2020

Почти. Просто заключите диапазон в скобки и не используйте синтаксис интерполяции строк:

def r = (value1..value2)

assert r == [30, 31, 32, 33, 34, 35, 36]

Равенство работает, потому что r является экземпляром IntRange, который реализует List интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...