From 7fc580d8c5461228c76fdb21f30c302ade7cd71f Mon Sep 17 00:00:00 2001
From: TJ Addams <40658492+addamstj@users.noreply.github.com>
Date: Wed, 13 May 2020 12:54:40 +0100
Subject: [PATCH 01/10] Added new jenkinsfile
---
test.jenkinsfile | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 test.jenkinsfile
diff --git a/test.jenkinsfile b/test.jenkinsfile
new file mode 100644
index 0000000000..52eed25843
--- /dev/null
+++ b/test.jenkinsfile
@@ -0,0 +1,30 @@
+pipeline {
+ agent any
+ stages {
+ stage('Build') {
+ steps {
+ sh 'mvn -B -DskipTests clean package'
+ }
+ }
+ stage('Test') {
+ steps {
+ sh 'mvn test'
+ }
+ post {
+ always {
+ junit 'target/surefire-reports/*.xml'
+ }
+ }
+ }
+ stage('Deliver') {
+ steps {
+ sh './jenkins/scripts/deliver.sh'
+ }
+ }
+ stage('Complete') {
+ steps {
+ echo 'Job Complete!'
+ }
+ }
+ }
+}
From 1c3d1791548e4e9de6ff1de25d461894ad085a7a Mon Sep 17 00:00:00 2001
From: TJ Addams <40658492+addamstj@users.noreply.github.com>
Date: Mon, 10 Feb 2025 18:49:28 +0000
Subject: [PATCH 02/10] Maven fix (#6)
* Update pom.xml
Addressing issue with pom.xml and Java versions causing errors
---
jenkins/scripts/deliver.sh | 27 ++++-----------------------
pom.xml | 22 +++++++++++++++++++---
2 files changed, 23 insertions(+), 26 deletions(-)
diff --git a/jenkins/scripts/deliver.sh b/jenkins/scripts/deliver.sh
index 25b27dc795..ebcefdf346 100755
--- a/jenkins/scripts/deliver.sh
+++ b/jenkins/scripts/deliver.sh
@@ -1,26 +1,7 @@
#!/usr/bin/env bash
-echo 'The following Maven command installs your Maven-built Java application'
-echo 'into the local Maven repository, which will ultimately be stored in'
-echo 'Jenkins''s local Maven repository (and the "maven-repository" Docker data'
-echo 'volume).'
-set -x
-mvn jar:jar install:install help:evaluate -Dexpression=project.name
-set +x
+#!/bin/bash
+set -e
-echo 'The following complex command extracts the value of the element'
-echo 'within of your Java/Maven project''s "pom.xml" file.'
-set -x
-NAME=`mvn help:evaluate -Dexpression=project.name | grep "^[^\[]"`
-set +x
-
-echo 'The following complex command behaves similarly to the previous one but'
-echo 'extracts the value of the element within instead.'
-set -x
-VERSION=`mvn help:evaluate -Dexpression=project.version | grep "^[^\[]"`
-set +x
-
-echo 'The following command runs and outputs the execution of your Java'
-echo 'application (which Jenkins built using Maven) to the Jenkins UI.'
-set -x
-java -jar target/${NAME}-${VERSION}.jar
+echo "Running the Java application..."
+java -jar target/my-app.jar
diff --git a/pom.xml b/pom.xml
index 19ee4305a8..303aaf8888 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.mycompany.app
my-app
@@ -7,6 +8,7 @@
1.0-SNAPSHOT
my-app
http://maven.apache.org
+
junit
@@ -15,14 +17,28 @@
test
+
+ my-app
-
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 8
+ 8
+
+
+
+
+
org.apache.maven.plugins
maven-jar-plugin
3.0.2
+ my-app
true
From 43799c9aed9b5a7a914783c8845cf5360f8a2d01 Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Mon, 13 Oct 2025 20:40:53 +0100
Subject: [PATCH 03/10] making a chnage
---
simple-java-maven-app | 1 +
1 file changed, 1 insertion(+)
create mode 160000 simple-java-maven-app
diff --git a/simple-java-maven-app b/simple-java-maven-app
new file mode 160000
index 0000000000..1c3d179154
--- /dev/null
+++ b/simple-java-maven-app
@@ -0,0 +1 @@
+Subproject commit 1c3d1791548e4e9de6ff1de25d461894ad085a7a
From b3bb9a5baba95cb170b0365f42e79ee47c21d4ac Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Mon, 13 Oct 2025 21:37:51 +0100
Subject: [PATCH 04/10] testing the jenkins SCM plugin
---
jenkins/Jenkinsfile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index 52eed25843..f68d3ab87f 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -1,3 +1,4 @@
+
pipeline {
agent any
stages {
@@ -23,7 +24,7 @@ pipeline {
}
stage('Complete') {
steps {
- echo 'Job Complete!'
+ echo 'Job Complete!!!'
}
}
}
From c94a2ca4d7f94dc9a175b3f5f13d14b9f8e006dc Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Mon, 13 Oct 2025 21:41:34 +0100
Subject: [PATCH 05/10] testing the jenkins SCM plugin 2
---
jenkins/Jenkinsfile | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index f68d3ab87f..8cac8dfebb 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -21,11 +21,7 @@ pipeline {
steps {
sh './jenkins/scripts/deliver.sh'
}
- }
- stage('Complete') {
- steps {
- echo 'Job Complete!!!'
- }
+
}
}
}
From 506facf7616cb220a31aaecf65bac36b994dfd54 Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Mon, 13 Oct 2025 21:56:57 +0100
Subject: [PATCH 06/10] testing the jenkins SCM plugin 3
---
jenkins/Jenkinsfile | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index 8cac8dfebb..cf42153c1f 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -22,6 +22,10 @@ pipeline {
sh './jenkins/scripts/deliver.sh'
}
+ }stage('Complete') {
+ steps {
+ echo 'Job Complete - The Pipeline has Finished!'
+ }
}
}
}
From cf6a173c51df96f61dd8e257623e3d0b1bd287ea Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Mon, 13 Oct 2025 21:59:37 +0100
Subject: [PATCH 07/10] Fix a curly bracket error
---
jenkins/Jenkinsfile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index cf42153c1f..3a071c5dab 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -22,7 +22,8 @@ pipeline {
sh './jenkins/scripts/deliver.sh'
}
- }stage('Complete') {
+ }
+ stage('Complete') {
steps {
echo 'Job Complete - The Pipeline has Finished!'
}
From 23e08a11252fd0698318ca30d740a921a25f3073 Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Mon, 13 Oct 2025 23:10:56 +0100
Subject: [PATCH 08/10] Removed 'completed' stage
---
jenkins/Jenkinsfile | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index 3a071c5dab..ef75d97eb5 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -23,10 +23,6 @@ pipeline {
}
}
- stage('Complete') {
- steps {
- echo 'Job Complete - The Pipeline has Finished!'
- }
- }
+
}
}
From 89a696ce16152394832fa275aa1a255bfeede431 Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Tue, 14 Oct 2025 01:45:02 +0100
Subject: [PATCH 09/10] add 'complete' stage
---
jenkins/Jenkinsfile | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index ef75d97eb5..1ebab7d55d 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -23,6 +23,11 @@ pipeline {
}
}
+ stage('Complete') {
+ steps {
+ echo 'Job Complete - The Pipeline has Completed!'
+ }
+ }
}
}
From b805ae5828b1472e4a01957d10e88896d469b755 Mon Sep 17 00:00:00 2001
From: Nigel Hennigar
Date: Tue, 14 Oct 2025 17:23:47 +0100
Subject: [PATCH 10/10] setting up jenkins again
---
jenkins/Jenkinsfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile
index 1ebab7d55d..e74921a14d 100644
--- a/jenkins/Jenkinsfile
+++ b/jenkins/Jenkinsfile
@@ -25,7 +25,7 @@ pipeline {
}
stage('Complete') {
steps {
- echo 'Job Complete - The Pipeline has Completed!'
+ echo 'Job Complete - The Pipeline has Finished!'
}
}