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

Jenkins 通过 Version Number Plugin 自动生成和管理构建的版本号

步骤 1:安装 Version Number Plugin

  1. 登录 Jenkins 的管理界面。
  2. 进入 “Manage Jenkins” -> “Manage Plugins”。
  3. 在 “Available” 选项卡中搜索 “Version Number Plugin”。
  4. 选中并安装插件,完成后可能需要重启 Jenkins。

步骤 2:配置版本号生成

  1. 打开项目配置页面。
  2. 在下方找到 “Build Environment”,勾选 “Create a formatted version number”
    在这里插入图片描述

配置参数

Environment Variable Name:
BUILD_VERSION
Version Number Format String:
${JOB_NAME}_${BUILD_DATE_FORMATTED, "yyyyMMdd"}_${BUILDS_TODAY}

变量说明

变量说明
BUILD_VERSION版本号的环境变量名称
${JOB_NAME}当前 Jenkins 项目名称
${BUILD_DATE_FORMATTED, “yyyyMMdd”}生成格式化的构建日期
${BUILDS_TODAY}当天的构建次数

Execute shell

通过构建脚本Execute shell方式生成版本号

echo "Current build version: ${BUILD_VERSION}"

构建输出版本号:

Current build version: job_20240907_1

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • crm如何做私域运营?
  • Harmony Next 文件命令操作(发送、读取、媒体文件查询)
  • 【Hot100】LeetCode—215. 数组中的第K个最大元素
  • Qt常用控件——QLineEdit
  • uts+uniapp踩坑记录(vue3项目
  • 美团面试题:生成字符串的不同方式
  • 期权有哪些开户免50万元验资的方法?怎么操作?
  • 《C++位域:在复杂数据结构中的精准驾驭与风险规避》
  • uniapp微信小程序开发踩坑日记:Pinia持久化报错Cannot read property ‘localStorage‘ of undefined
  • map与set
  • 基于SpringBoot的医院挂号预约管理系统
  • vulnhub靶机:Holynix: v1
  • Capital许可管理最佳实践
  • PCI Express 体系结构导读摘录(六)
  • C语言:结构体
  • 【Leetcode】104. 二叉树的最大深度
  • Javascript Math对象和Date对象常用方法详解
  • Java多态
  • NSTimer学习笔记
  • PHP CLI应用的调试原理
  • React组件设计模式(一)
  • vue.js框架原理浅析
  • webpack4 一点通
  • 初识 beanstalkd
  • 大整数乘法-表格法
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 力扣(LeetCode)22
  • 人脸识别最新开发经验demo
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​ArcGIS Pro 如何批量删除字段
  • #Lua:Lua调用C++生成的DLL库
  • (06)金属布线——为半导体注入生命的连接
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (9)目标检测_SSD的原理
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot教学评价 毕业设计 641310
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (论文阅读40-45)图像描述1
  • (算法设计与分析)第一章算法概述-习题
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (杂交版)植物大战僵尸
  • (转)C#调用WebService 基础
  • .mysql secret在哪_MySQL如何使用索引
  • .Net Core 中间件与过滤器
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • /etc/motd and /etc/issue
  • @AutoConfigurationPackage的使用
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • @vueup/vue-quill使用quill-better-table报moduleClass is not a constructor