In the previous post, we saw how to enable actuator endpoints on our spring server. Once we have done that, it is a good idea to add GIT release information to the server in order to get the information related to the currently deployed server at runtime.
We add the git-commit-id-plugin to our pom.xml.
The git-commit-id is added by the maven plugin so it is a good idea to build the project using maven.
We add the git-commit-id-plugin to our pom.xml.
<plugin>
<groupid>pl.project13.maven</groupid>
<artifactid>git-commit-id-plugin</artifactid>
<version>2.2.1</version>
</plugin>
The next things to do is to create a git.properties file in the resource directory of the project.The git-commit-id is added by the maven plugin so it is a good idea to build the project using maven.
$ mvn clean package -DskipTestsNow we can run the server and check the /manage/info endpoint using curl command.
$ curl -X GET http://localhost:9091/manage/info
{"git":{"branch":"master","commit":{"id":"6fb94c0","time":1549868235.000000000}}