pipeline 使用git parameter插件实现动态选择分支构造

效果,,点击build with Parameters 就会出现右边的当前仓库的所有的分支,默认最多显示5个,可以修改配置,修改显示的最大分支数量。如果分支太多,可以通过右边的过滤框输入过滤。
在这里插入图片描述

  1. 安装git params插件
    在这里插入图片描述
  2. 搜索git parameter 插件 ,我这里是已经安装成功的
    在这里插入图片描述
  3. 使用pipeline构建时动态获取分支名
    在pipeline script里面添加获取分支的脚本:
pipeline {
    agent any
    // 参数配置,只有在里配置了,git parameter插件才会生效
	parameters {
			// 注意,这里是一行
	   	    gitParameter branch: '',branchFilter: '.*', defaultValue: 'main',description: '发布选项: 请选择GIT分支', name: 'git_branch', quickFilterEnabled: true, selectedValue: 'TOP',sortMode: 'DESCENDING_SMART',tagFilter: '*',  type: 'PT_BRANCH', listSize:'20', requiredParameter:true

	}
    
    stages {
        stage('Build') {
            steps {
                checkout scmGit(branches: [[name: '${BRANCH}']], extensions: [], userRemoteConfigs: [[credentialsId: '8be22b7b-709e-4f7e-93c4-c996e6fe250d', url: 'http://124.71.140.30:7070/xinyue/student-video-course.git']])               
            }
        }
    }
}

上面脚本中,credentialsId是访问git仓库的凭证id,可以在jenkins的凭证管理中添加凭证,会生成一个唯一的id:
在这里插入图片描述
点击全局,进入到凭证列表,右上角可以添加新的凭证

在这里插入图片描述
另外需要注意的是,保存好配置之后并不会立刻显示出来,需要先手动build一次,不管是成功还是失败,只要git parameters 参数那配置有没有问题,就会出现分支列表了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值