-
Bug
-
Resolution: Unresolved
-
Minor
-
Jenkins ver. 2.164.2
Active Choices Plug-in 2.1
Would like to generate dynamic choices from git repository. So, within groovySrcipt's script section,
properties([ parameters([ [$class: 'ChoiceParameter', choiceType: 'PT_SINGLE_SELECT', description: 'Choose env', name: 'ENVIRONMENT', sandbox: true, script: 'return["none","dev","int","prod"]' ] script: [ $class: 'GroovyScript', fallbackScript: [ classpath: [], sandbox: true, script: 'return[\'Environment not found\']' ], script: [ classpath: [], ] ], [$class: 'CascadeChoiceParameter', choiceType: 'PT_SINGLE_SELECT', description: 'Choose snapshot for selected env', name: 'SNAPSHOT', referencedParameters: 'ENVIRONMENT', script: [ $class: 'GroovyScript', fallbackScript: [ classpath: [], sandbox: true, script: 'return["FAILED"]' ], script: [ classpath: [], sandbox: true, script: """ def snapshotsL = "git tag -l --sort=v:refname \"v*-SNAPSHOT\" | tail -5" return [snapshotsL] """ ] ] ] ]) ]) Above script always returns FAILED. Either I am not sure, how to capture the git command out and return or this functionality isn't available. Please assist.