git-commit-id-maven-plugin插件,会根据当前分支的版本号生成一个git.properties文件。
git.properties内容形如下
如何使用本文以springboot项目为例,springboot项目的parent pom里面已经内嵌git-commit-id-maven-plugin插件管理依赖。如下
项目中做如下配置1、在我们的项目中显式引入git-commit-id-plugin插件
2、通过和actuator集成,显示git信息
a、在项目中引入actuator GAV
b、浏览器访问http://ip : port/actuator/info
如果觉得上面的信息不够多,我们可以通过自定义端点或者自己写一个controller把信息展示出来
详细的信息可以通过org.springframework.boot.info.GitProperties展示
本示例以自定义端点为例。示例如下
在application.yml中开放自定义端点
浏览器访问http://ip : port/actuator/git
如果仍然觉得上述的信息还是不够详细,那可以通过解析git.properties文件显示。示例
在application.yml中开放自定义端点
浏览器访问http://ip:port/actuator/gitDetail
总结git-commit-id-maven-plugin在分布式或者微服务项目中,用来验证项目版本还是挺有用的,推荐大家有机会用一下
demo链接
以上就是git验证线上的版本是否符合预期的详细内容,更多关于git验证线上版本的资料请关注七叶笔记其它相关文章!