栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Git-Commit-Id-Plugin 插件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git-Commit-Id-Plugin 插件

一、概述

你是否还在为了控制多个项目的软件版本,在努力的 打分支、打tag? 是否还在苦恼自己忘了某个项目的发布版本找不到了?没法进行 hotfix 、没法修复重大漏洞。只能硬着头皮升级最新版本?

那么我们是否可以通过某种机制,在项目打包的时候把当前的git版本信息记录下来那 ? 这样一旦需要的时候,就可以很容易的定位项目现场部署的版本了。解决各种问题也就更容易下手了。

Git-Commit-Id-Plugin 插件就为此而生,它可以自动的将git版本信息生成到 classes 目录下的 git.properties 文件中。

二、使用方法

直接在项目主pom的build 节点下,引入如下插件:


        
            
            
                io.github.git-commit-id
                git-commit-id-maven-plugin
                ${git.commit.plugin}
                
                    
                        get-the-git-infos
                        
                            revision
                        
                        initialize
                    
                
                
                    false
                    true
                    yyyy-MM-dd HH:mm:ss
                    
                        ^git.branch$
                        ^git.build.(time|version)$
                        ^git.commit.(id|message|time).*$
                    
                
            
        
    

即可,完成 Git-Commit-Id-Plugin 插件的引入。

三、使用效果 1.生成文件

2.文件内容示例:
#Generated by Git-Commit-Id-Plugin
git.branch=develop #打包代码所在分支
git.build.time=2021-12-28 17:00:42 #构建打包时间
git.build.version=1.4.5-SNAPSHOT #项目版本号
git.commit.id=3fc0bca628825079e0b435e18a0f3917c7baca11 #全git版本号
git.commit.id.abbrev=3fc0bca #简化git版本号
git.commit.id.describe=3fc0bca
git.commit.id.describe-short=3fc0bca
git.commit.message.full=update parent to version 1.0.19-SNAPSHOT # git  commit描述
git.commit.message.short=update parent to version 1.0.19-SNAPSHOT
git.commit.time=2021-12-28 16:40:48 # git commit 时间
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/681454.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号