spring boot admin是监控spring boot项目的重要工具,其中微服务若是用git管理,当前微服务部署的git的版本信息是不可或缺的信息,spring boot admin中通过/actuator/info接口返回git基本信息。该接口若要返回git信息,需要添加git-commit-id-plugin插件,在pom文件中需要添加这个插件。
<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.2.5</version> <executions> <execution> <id>default</id> <goals> <goal>revision</goal> </goals> <phase>validate</phase> </execution> </executions> </plugin>
如果添加完这个插件,/actuator/info接口依然没有返回git信息,可能原因是.git文件未找到,需要指定.git文件所在目录,如下配置所示。
<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.2.5</version> <executions> <execution> <id>default</id> <goals> <goal>revision</goal> </goals> <phase>validate</phase> </execution> </executions> <configuration> <dotGitDirectory>${project.basedir}/../.git</dotGitDirectory> // 指定git目录 <generateGitPropertiesFile>true</generateGitPropertiesFile> // 显式生成git.properties文件 </configuration> </plugin>