软件包名生成参考

服务名称-分支名称-最后提交时间(精确到秒)-最后提交-编译时间(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

相关推荐

  1. 软件包生成参考

    2024-04-14 18:12:03       30 阅读
  2. ubuntu 根据 服务(应用程序) 查 软件包

    2024-04-14 18:12:03       27 阅读
  3. LESS mixin 生成 控制间距

    2024-04-14 18:12:03       51 阅读
  4. 根据疾病生成病例prompt

    2024-04-14 18:12:03       37 阅读
  5. 抓取网页姓和生成假数据

    2024-04-14 18:12:03       65 阅读
  6. 项目称:智能课程表生成器

    2024-04-14 18:12:03       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 18:12:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 18:12:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 18:12:03       87 阅读
  4. Python语言-面向对象

    2024-04-14 18:12:03       96 阅读

热门阅读

  1. IntelliJ IDEA 代码编辑利器:快速配置技巧精要

    2024-04-14 18:12:03       35 阅读
  2. Linux C++ 034-STL之谓词

    2024-04-14 18:12:03       34 阅读
  3. 从零学算法1702

    2024-04-14 18:12:03       35 阅读
  4. 数据结构之查找的总结

    2024-04-14 18:12:03       38 阅读
  5. 喊7游戏 python版

    2024-04-14 18:12:03       35 阅读
  6. Unity自定义框架(2)-----------事件中心

    2024-04-14 18:12:03       39 阅读
  7. ucore 实验物理内存管理篇

    2024-04-14 18:12:03       33 阅读
  8. React state用法 异步总结

    2024-04-14 18:12:03       27 阅读
  9. PV和uv的区别

    2024-04-14 18:12:03       42 阅读