当前位置: 首页 > news >正文

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 参数那配置有没有问题,就会出现分支列表了。

http://www.lryc.cn/news/541936.html

相关文章:

  • postcss.config.js 动态配置基准值
  • DeepSeek 冲击(含本地化部署实践)
  • eNSP下载安装(eNsp、WinPcap、Wireshark、VirtualBox下载安装)
  • 利用Ai对生成的测试用例进行用例评审
  • C#上位机--跳转语句
  • `sh` 与 `bash` 的区别详解
  • *PyCharm 安装教程
  • [特殊字符] Elasticsearch 双剑合璧:HTTP API 与 Java API 实战整合指南
  • 网络和操作系统基础篇
  • Oracle 连接报错:“ORA-12541:TNS:no listener ”,服务组件中找不到监听服务
  • 内外网文件传输 安全、可控、便捷的跨网数据传输方案
  • 基于Flask的租房信息可视化系统的设计与实现
  • 《Keras 2 :使用 RetinaNet 进行对象检测》:此文为AI自动翻译
  • 【Erdas实验教程】010:监督分类及后处理、精度评价
  • Moonshot AI 新突破:MoBA 为大语言模型长文本处理提效论文速读
  • 【Python量化金融实战】-第1章:Python量化金融概述:1.2 Python在量化金融中的优势与生态
  • react路由总结
  • edge浏览器将书签栏顶部显示
  • AIGC-Stable Diffusion模型介绍
  • 【算法】游艇租贷
  • 科普:Docker run的相关事项
  • Ryu:轻量开源,开启 SDN 新程
  • Python游戏编程之赛车游戏6-2
  • IDEA + 通义灵码AI程序员:快速构建DDD后端工程模板
  • libwebsockets交叉编译全流程
  • 蓝思科技赋能灵伴科技:AI眼镜产能与供应链双升级
  • 谷歌浏览器更新后导致的刷新数据无法显示
  • Nginx学习笔记:常用命令端口占用报错解决Nginx核心配置文件解读
  • Pinia 3.0 正式发布:全面拥抱 Vue 3 生态,升级指南与实战教程
  • at32f103a+rtt+AT组件+esp01s 模块使用