Jenkins List Git Branches插件 构建选择指定git分支

List Git Branches Parameter | Jenkins pluginAdds ability to choose from git repository revisions or tagshttps://plugins.jenkins.io/list-git-branches-parameter/

1、安装组件 List Git Branches


2、验证功能


1)新建任务

2)新增构建参数

3)选择git仓库

我这里选择gitee,其他类似。仓库如果不是公开的,需要配置key

4)jenkins配置git仓库

5)开始构建

点击【build with praameters】,可以选择git分支版本了

6)优化git分支名称

选择【配置】--->【高级】,在【branch filter】添加"refs/heads/(.*)",点击保存

选择【build with parameters】分支名称更简洁了

最后拿到分支了就是去拉取指定分支的代码了,注意这里是"${env.BRANCH}"而不是单引号!!

java 复制代码
pipeline {
    agent any

    stages {
        stage('Hello') {
            steps {
                script{
                    print(env.BRANCH)
                    checkout([$class: 'GitSCM', branches: [[name: "${env.BRANCH}"]], extensions: [], userRemoteConfigs: [[credentialsId: '33375fd1-0418-4b7a-a65e-4ffcebd8e7da', url: 'http://192.168.11.129/root/devops-maven-service.git']]])                   
                }
            }
        }
    }
}
相关推荐
一张假钞1 天前
Jenkins 项目迁移
ci/cd·jenkins
软件测试君1 天前
Jenkins Share Library教程 —— 开发入门
jenkins
Broken Arrows2 天前
如何在Linux服务器上部署jenkins?
linux·jenkins
19岁开始学习2 天前
PHP操作elasticsearch7.8
elasticsearch·jenkins·php
wearegogog1232 天前
Centos7下docker的jenkins下载并配置jdk与maven
java·docker·jenkins
gb42152873 天前
elasticsearch索引多长时间刷新一次(智能刷新索引根据数据条数去更新)
大数据·elasticsearch·jenkins
故事很腻i3 天前
安装elk
运维·elk·jenkins
小醉你真好4 天前
15、Docker Compose 安装ELK + Filebeat单机版
elk·docker·jenkins
com未来4 天前
当通过API发送请求的方式自动触发Jenkins job报错HTTP Status 403 – Forbidden的解决办法
运维·jenkins
菜鸟plus+4 天前
ElasticSearch
运维·jenkins