Реактивный параметр Jenkins Groovy и Active Choices - PullRequest
0 голосов
/ 06 января 2020

У меня есть скрипт perl, который возвращает список имен, взятых из БД:

perl -w /tmp/testdb.pl

"Dana Ron Emily Ethan James Brandon Josef"

Я хочу, чтобы Дженкинс показать их в Активном выборе Реактивный параметр зависит от значения, выбранного в предыдущем параметре

Это мой скрипт groovy:

    def command = "perl -w /tmp/testdb.pl"
    def proc = command.execute()
    proc.waitFor()              

    def output = proc.in.text
    List modifiedList = output.split(' ')
    return modifiedList

При попытке чтобы запустить сборку, он показывает пустой список. Когда я запускаю этот groovy скрипт из командной строки (на той же машине jenkins), он работает:

[Dana, Ron, Emily, Ethan, James, Brandon, Josef]

Что я делаю не так?

1 Ответ

0 голосов
/ 20 января 2020

Попробуйте использовать:

List modifiedList = output.tokenize(' ')

Вместо:

List modifiedList = output.split(' ')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...