[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

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐