Справочный параметр Jenkins Active Choices не отображает возвращенные результаты - PullRequest
0 голосов
/ 05 августа 2020

Я использую версию с открытым исходным кодом Jenkins 2.235.3 на машине Centos 7.7 с Plug-in версии 2.4

Проблема Я столкнулся с очень странным

. Я использую сценарий groovy для динамического заполнения параметров, и я использую реактивный параметр Active Choices. В этом плагине я написал следующий groovy скрипт

Groovy Код:

this.class.classLoader.addURL(new URL("file:///var/lib/jenkins/.groovy/grapes/org.yaml/snakeyaml/jars/snakeyaml-1.17.jar"))
def url = 'git@xxx.xxx.com:csd/deployment.git'
def envlist = ['/bin/bash', '-c', ' ssh-add  /var/lib/jenkins/.ssh/id_rsa_git; cd /var/lib/jenkins/services/; git archive --remote='+ url +' master inventory | tar xvf -' ].execute().
envlist.waitFor()
def yaml = Class.forName("org.yaml.snakeyaml.Yaml").newInstance()
def config = yaml.load(new FileReader("/var/lib/jenkins/services/inventory/${SERVICES}.yml"))
return config.all.children."${SERVICES}".children.keySet()

ПРИМЕЧАНИЕ: УСЛУГИ - это еще один определенный параметр

В то время как, когда я использую параметр реактивной ссылки Активный выбор с тем же кодом:

Тот же код groovy работает и выводит следующий результат

"[functional, staging_stable, pilot_stable, prod_stable]"

Когда я использую консоль сценария в управлении дженкинсом, она работает нормально и выводит тот же результат Результат:

[functional, staging_stable, pilot_stable, prod_stable]

Когда я проверяю журналы веб-консоли, я получаю

"Calling Java server code to update HTML elements... unochoice.js:154:17
Values returned from server: [[],[]] unochoice.js:157:21

Как я могу продолжить отладку , Я хочу использовать только реактивный параметр Active Choices? Я приложил снимок экрана, чтобы показать, как один заполнен, а другой нет. Недостаточно для go и отладки этой проблемы через inte rnet. Может кто-нибудь помочь?

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