插件GitHub地址:https://github.com/git-commit-id/maven-git-commit-id-plugin git-commit-id-plugin是一个类似于buildnumber-maven-plugin的插件,由于buildnumber-maven-plugin插件仅支持 CVS 和 SVN,所以作者就开发了一个支持Git版。这个插件主要有以下几个功能: 明确部署的版本 校验属性是否符合预期值 一、插件目...
笔者甚至在github上找到了这样一个demomygitcommitidplanet思路是: 1)把maven-git-commit-id-plugin运行所产生的git.properties文件的内容修改为json形式。 2)通过“/version” 的接口对外提供查询服务。 后续,甚至都可以通过这个接口来检查线上系统的版本和cmdb中版本的一致性,或者做系统的健康性巡检(ping)。果然只有...
https://repo.huaweicloud.com/repository/maven/pl/project13/maven/git-commit-id-plugin/4.9.10/ 这样打包后,解压jar包。BOOT-INF\classes 下会有个文件git.properties 记录提交信息。 git.commit.id就是提交id。 注:使用该工具,注意先提交再打包,这样版本才一致。 git.properties 例子 #Generated by Git-Co...
该插件 git-commit-id-plugin 可以很方便将打包时的git信息生成文件在包中,可以很方便的查看,官方文档地址:https://github.com/git-commit-id/git-commit-id-maven-plugin/blob/master/maven/docs/using-the-plugin.md 以下是简单的翻译,最后有使用到的配置 <plugin> <groupId>pl.project13.maven</groupId> ...
mygitcommitidplanet 思路是: 1)把maven-git-commit-id-plugin运行所产生的git.properties文件的内容修改为json形式。 2)通过“/version” 的接口对外提供查询服务。 后续,甚至都可以通过这个接口来检查线上系统的版本和cmdb中版本的一致性,或者做系统的健康性巡检(ping)。果然只有想不到,没有做不到。 接口示例:...
快速使用 git-commit-id-plugin 此Maven 插件可以从代码目录中的 .git 目录获取相关信息,写入文件。 该文件可以在Maven打包(package)过程中被包含到 jar 包内。 为了方便获取信息,我们可以开放一个接口来呈现此信息文件中的内容。如,一个 HTTP API。
springboot获取项目git版本信息的几种方式 Spring boot actuator端点启用和暴露 Maven插件获取Git信息 步骤 1.首先,在项目的pom.xml中添加git-commit-id-plugin插件,mvn clean install后,可以在target/class下看到git.properties文件。 <build> <plugins>
git-commit-id-maven-plugin插件,会根据当前分支的版本号生成一个git.properties文件。git.properties内容形如下 git.branch=master git.build.host=xxx git.build.time=2022-03-01T20\:33\:43+0800 git.build.user.email=aaa@qq.com git.build.user.name=aaa ...
对于使用git管理的spring-boot工程,通过配置git-commit-id-plugin,可以实现生成一份git版本库信息文件,结合spring-boot-actuator提供的端点,能方便的查看线上jar包运行的git版本库相关信息等 使用方式:在spring-boot工程中,修改pom.xml插件配置 maven插件配置代码如下 <plugin> <groupId>pl.project13.maven</...
git-commit-id-plugin 2.1.15 revision ${project.basedir}/.git 产生git版本信息 在完成了上面的配置之后,执行git-commit-id-plugin插件 运行完成后,我们可以在控台中看到类似下面的信息: [INFO] pl.project13.maven.git.log.MavenLoggerBridge - dotGitDirectory E:\git_project\oschina\SpringBoot-Learning\....