资料总结 资料总结
首页
go
java
云原生
  • mysql
  • redis
  • MongoDB
  • 设计模式详解
  • 数据结构与算法
  • 前端
  • 项目
  • 理论基础
  • 运营
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

linghui Wu

一只努力学飞的鱼
首页
go
java
云原生
  • mysql
  • redis
  • MongoDB
  • 设计模式详解
  • 数据结构与算法
  • 前端
  • 项目
  • 理论基础
  • 运营
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 禅道的使用
  • git使用

  • 打包管理

    • 打包时间
    • 管理
    • 打包管理
    wulinghui
    2025-02-27
    目录

    打包时间

    # 背景

    大家都是做项目研发的,“打包”、“提测”、“发版”,这些都是开发人员会参与的流程。
    通常情况,我们是根据软件的版本号进行区分程序包的。但是,有时我们进行内部测试,或是发布“调试包”,开发人员有时并不会每次都修改版本号(毕竟,修改版本号是人为操作,人为操作必然会有操作失误的情况)。
    如何在打包的时候,将打包的时间直接设置到程序中,在后续排查问题时,便能通过打包时间大概判断出该程序包是否是最新的版本。

    项目调试过程中会遇到这样一个场景,明明修改了代码,上传到服务器重启后总是会怀疑不是最新的包,为了证明代码是最更新的,我们通常会在代码里面输出一句话以证明代码是修改之后的,但是这样做会很麻烦,

    每次都要加多余的代码,有时候打包之前可能还会忘记加,所有就想着有没有通用的办法解决这个问题,以后就不再为此操心.

    # 前端

    • 通过webpack配置【程序打包时间】 (opens new window)

    # 后端

    • SpringBoot项目设置maven打包时间 (opens new window)
    • mvn打包时带时间 (opens new window)

    最终采用:jar添加和写一个view展示。 说明: 该包仅仅适用于调试包。 对于提供给其他产品发布需要人工操作核对。

    编辑 (opens new window)
    上次更新: 2023/12/22, 10:54:24
    git-merge使用

    ← git-merge使用

    最近更新
    01
    架构升级踩坑之路
    02-27
    02
    总结
    02-27
    03
    语法学习
    02-27
    更多文章>
    | Copyright © 2021-2025 Wu lingui |
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式