参考资料

Jenkins参数设置单选框、多选框、Git分支框

可选的参数类型

jenkins 参数化构建_jenkins

分支下拉框

安装插件

Git Parameter

jenkins 参数化构建_jenkins_02


设置参数

选择

jenkins 参数化构建_jenkins_03

配置

jenkins 参数化构建_jenkins_04

设置默认分支

jenkins 参数化构建_jenkins_05


pipeline 脚本

pipeline {
    agent any

    parameters {
        gitParameter branch: '', branchFilter: '.*', defaultValue: 'origin/master', description: '分支', name: 'branch', quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE', tagFilter: '*', type: 'GitParameterDefinition'
    }
    stages {
        // 拉取代码
        stage('pull code') {
            steps {
                checkout scmGit(branches: [[name: "${params.branch}"]], extensions: [], userRemoteConfigs: [[url: 'git@gitee.com:xxx']])
            }
        }
    }
}

使用

jenkins 参数化构建_jenkins_06