From 8dfa17b984580f4003824e18dc3895f403c20bdc Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Tue, 30 Jan 2024 13:54:21 +0100
Subject: [PATCH] OZG-4717 Removed old refernece to BuildUrl, added buildnumber
 from Jenkins

---
 Jenkinsfile                                      | 1 +
 pom.xml                                          | 8 ++++++++
 src/main/java/de/ozgcloud/admin/RootService.java | 8 ++------
 3 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 5a866ccc..89df2663 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -47,6 +47,7 @@ pipeline {
                 }
 
                 configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
+                    sh 'mvn -s $MAVEN_SETTINGS versions:set-property -Dproperty="build.number" -DnewVersion=${currentBuild.number}'
                     sh 'mvn -s $MAVEN_SETTINGS clean install -Dmaven.wagon.http.retryHandler.count=3 -DelasticTests.disabled=true'
                 }
             }
diff --git a/pom.xml b/pom.xml
index 44a9a2d3..2bd6904b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,6 +14,9 @@
 	<version>1.0.0-SNAPSHOT</version>
 	<name>Administration</name>
 	<description>Administration Backend Project</description>
+	<properties>
+		<build.number>?</build.number>
+	</properties>
 	<dependencies>
 		<!-- Spring -->
 		<dependency>
@@ -79,6 +82,11 @@
 						<goals>
 							<goal>build-info</goal>
 						</goals>
+						<configuration>
+							<additionalProperties>
+								<number>${build.number}</number>
+							</additionalProperties>
+						</configuration>
 					</execution>
 				</executions>
 			</plugin>
diff --git a/src/main/java/de/ozgcloud/admin/RootService.java b/src/main/java/de/ozgcloud/admin/RootService.java
index c72ccf2f..a78e230b 100644
--- a/src/main/java/de/ozgcloud/admin/RootService.java
+++ b/src/main/java/de/ozgcloud/admin/RootService.java
@@ -18,18 +18,14 @@ class RootService {
 	}
 
 	public Instant getBuildTime() {
-		return buildProperties.map(BuildProperties::getTime).orElse(Instant.now());
+		return buildProperties.map(BuildProperties::getTime).orElse(null);
 	}
 
 	public String getJavaVersion() {
-		return System.getProperty("java.version", "?");
+		return System.getProperty("java.version");
 	}
 
 	public String getBuildNumber() {
 		return buildProperties.map(p -> p.get("number")).orElse("?");
 	}
-
-	public String getBuildUrl() {
-		return buildProperties.map(p -> p.get("url")).orElse("?");
-	}
 }
-- 
GitLab