Невозможно заполнить динамический параметр, используя плагин активного выбора - PullRequest
0 голосов
/ 18 мая 2018

Я использую плагин jenkins для активного выбора.Я пытаюсь заполнить выпадающий список, который должен содержать все файлы и каталоги, существующие в одном из главного каталога jenkins.

Ниже приведен Groovy-код, в котором перечислены все каталоги и файлы (проверено из "выполнить систему Groovy сценарий "Дженкинс".Но выпадающий список не показывает никаких значений.Я имею в виду список пуст.

Код:

new File("/var/lib/jenkins/jobs/DATA/workspace/cache_data").eachFileMatch(~/.*.*/)

 { file ->  

    println file.getName()  
}  

Может кто-нибудь сказать мне, почему список выглядит пустым.

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте вернуть объект предметов.Что-то вроде:

def returnList = []

returnList = new File("/var/lib/jenkins/jobs/DATA/workspace/cache_data").list()
              .findAll {  it.matches( ~/.*.*/ ) }
              .collect { it } 

return returnList

На странице плагина https://wiki.jenkins.io/display/JENKINS/Active+Choices+Plugin также есть много примеров.

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