七叶笔记 » java编程 » git验证线上的版本是否符合预期

git验证线上的版本是否符合预期

正文

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验证线上版本的资料请关注七叶笔记其它相关文章!

相关文章