ChoiceParameter в jenkinsfile не возвращает никакого значения - PullRequest
1 голос
/ 08 октября 2019

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

...
properties([
    parameters([
        [$class: 'ChoiceParameter', 
            choiceType: 'PT_SINGLE_SELECT', 
            description: 'Select the environment Name from the Dropdown List', 
            filterLength: 1, 
            filterable: true,
            name: 'environment', 
            script: [
                $class: 'GroovyScript', 
                fallbackScript: [
                    classpath: [], 
                    sandbox: false, 
                    script: 
                        'return "Could not get Env"'
                    ], 
                script: [
                    classpath: [], 
                    sandbox: false, 
                    script: 
                    """
                       return ["TST", "PRD"]
                    """
                ]
            ]
        ], 
...

Однако даже первый параметр не показывает никаких значений, где, как я ожидаю, environment содержит TST и PRD.

enter image description here

1 Ответ

0 голосов
/ 08 октября 2019

Хорошо, проблема выявляется при просмотре файла журнала:

Oct 08, 2019 9:57:18 AM org.biouno.unochoice.model.GroovyScript eval
WARNING: Error executing fallback script
org.jenkinsci.plugins.scriptsecurity.scripts.UnapprovedUsageException: script not yet approved for use
    at org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval.using(ScriptApproval.java:474)
...

Так что, как только сценарии утверждены с помощью Управление Jenkins> Утверждение сценариев в процессе все работает нормально

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