[jenkins]-pipline流水线使用git parameter 选择发布分支
近期新公司打算把jenkins 调整一下 因此想把原来的项目放到pipline里,其中有一个git parameter 很是头痛,找到的资料都不是很对,不是语法错误就是配置不对。现在终于搞好了,特地记录一下,免得后面要用忘记了。
效果如下
pipeline script如下
// Using git without checkout
pipeline {
agent any
parameters {
gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BRANCH', type: 'PT_BRANCH'
}
stages {
stage('Example') {
steps {
git branch: "${params.BRANCH}", url: 'git@gitlab.ihaozhuo.com:Java_Service/YJK-Java.git'
}
}
}
}
注意:第一次点击构建的时候 可能会没有git parameter选项,先使用的master分支,等构建完成之后再点击构建就会出现git parameter选项了。测试过新建branch也会第一时间更新,只有第一次的时候有点问题。
点击配置进去看到如下
]
后续不需要默认分支的话 删除即可
参考
https://plugins.jenkins.io/git-parameter/#GitParameterPlugin-Basicconfiguration