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

软件包名生成参考

服务名称-分支名称-最后提交时间(精确到秒)-最后提交-编译时间(unix时间戳)

示例:crm_5.2_221024-221020160306-b846f829-1665655859

包名生成脚本参考:

分支名称

export GIT_BRANCH=$(git branch|grep "\*"|head -n1|awk '{print $NF}')

git最后一次提交时间 转换为格式YYYYmmddHHMMSS

export GIT_COMMIT_TIME=$(date -d "`git show --pretty=format:"%ci" |head -n1`" +%Y%m%d%H%M%S)

git仓库Hash值

export GIT_COMMIT_HASH=$(git rev-parse --short=8 HEAD)  

#获取当前时间戳

export  timestamp=$(date +%s)  

分支名-最后提交时间-最后提交ID-编译时间

export APP_VERSION="${GIT_BRANCH}-${GIT_COMMIT_TIME}-${GIT_COMMIT_HASH}-${timestamp}"
echo $APP_VERSION
http://www.lryc.cn/news/338549.html

相关文章:

  • 八大排序算法(面试被问到)
  • SCP指令详细使用介绍
  • 《前端面试题》- JS基础 - 防抖和节流
  • RAGFlow:基于OCR和文档解析的下一代 RAG 引擎
  • 正则表达式|*+?
  • 前端开发攻略---根据音频节奏实时绘制不断变化的波形图。深入剖析如何通过代码实现音频数据的可视化。
  • 【计算机毕业设计】基于Java+SSM的实战开发项目150套(附源码+演示视频+LW)
  • STM32H7的MPU学习和应用示例
  • 964: 数细胞
  • 流程图步骤条
  • GPT知识库浅析
  • SpringMVC--SpringMVC的视图
  • Datax,hbase与mysql数据相互同步
  • ubuntu spdlog 封装成c++类使用
  • 【C语言】——字符串函数的使用与模拟实现(上)
  • 数据库(1)
  • VirtualBox - 与 Win10 虚拟机 与 宿主机 共享文件
  • 深入浅出 useEffect:React 函数组件中的副作用处理详解
  • 《QT实用小工具·十九》回车跳转到不同的编辑框
  • 基本的数据类型在16位、32位和64位机上所占的字节大小
  • 关注招聘 关注招聘 关注招聘
  • Django框架设计原理
  • Linux ARM平台开发系列讲解(QEMU篇) 1.2 新添加一个Linux kernel设备树
  • OSPF动态路由实验(思科)
  • MyBatis 等类似的 XML 映射文件中,当传入的参数为空字符串时,<if> 标签可能会导致 SQL 语句中的条件判断出现意外结果。
  • git的安装
  • 蓝桥杯嵌入式模板(cubemxkeil5)
  • ELFK (Filebeat+ELK)日志分析系统
  • HttpClient、OKhttp、RestTemplate接口调用对比( Java HTTP 客户端)
  • [旅游] 景区排队上厕所