How can I use the Extended Choice Parameter plugin in a Jenkins pipeline script?

前端 未结 6 1799
暖寄归人
暖寄归人 2021-02-02 09:01

The Extended Choice Parameter plugin is great and I use it in jobs configured via the UI https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin

How

6条回答
  •  北海茫月
    2021-02-02 09:33

    Since April's 2nd, 2019 it's now possible because of this commit: https://github.com/jenkinsci/extended-choice-parameter-plugin/pull/25

    You can use it like this for instance:

    properties([
        parameters([
            extendedChoice( 
                name: 'PROJECT', 
                defaultValue: '', 
                description: 'Sélectionnez le projet à construire.', 
                type: 'PT_SINGLE_SELECT', 
                groovyScript: valueKeysScript,
                descriptionGroovyScript: valueNamesScript
            )
        ])
    ])
    

    If you want to know every possible parameter you have to refer to the source code. If you want to know every possible value for the "type" key, have a look at the PT_* constants.

提交回复
热议问题