前言
- 本篇来学习下Jenkins中Git参数的使用,实现动态分支构建
安装插件
- Manage Jenkins --> Manage Plugins -> 可选插件搜索 Git Parameter

使用插件
Freestyle项目
- 新建自由风格项目,添加GIt参数

- 填写参数
> 名称 :变量名
> 描述:参数的解释
> 参数类型:分支/标签等
> 默认值(必填):默认分支/标签名等

- 配置Git

- Build with Parameter,可以选择对应分支构建

Pipeline项目
- gitParameter 会自动识别checkout中的仓库地址
pipeline {
agent any
parameters {
gitParameter branch: '', branchFilter: '.*', defaultValue: 'origin/master', description: '请选择分支', name: 'BRANCH_NAME', quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE', tagFilter: '*', type: 'PT_BRANCH'
}
stages {
stage('Hello') {
steps {
script{
println "BRANCH_NAME:${BRANCH_NAME}"
checkout([$class: 'GitSCM', branches: [[name: "${BRANCH_NAME}"]], extensions: [], userRemoteConfigs: [[credentialsId: '你的认证信息', url: '你的仓库地址']]])
}
}
}
}
}