From 5da040917a507a27c7508aa5002f31e7f33ff3bd Mon Sep 17 00:00:00 2001 From: ssetia123 Date: Tue, 20 May 2025 10:04:11 +0530 Subject: [PATCH 1/6] Create Jenkinsfile --- Jenkinsfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..6935e7b --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,27 @@ +pipeline{ +agent any + +tools{ +maven 'Maven 3.9.6' +} +stages{ +stage('build'){ +steps{ +echo 'compile maven app' +sh 'mvn compile' +} +} +stage('test'){ +steps{ +echo 'test maven app' +sh 'mvn clean test' +} +} +stage('package'){ +steps{ +echo 'package maven app' +sh 'mvn package -DskipTests' +} +} +} +} From 71211c9bfd6fa4b57a98c0677bac587393342bad Mon Sep 17 00:00:00 2001 From: ssetia123 Date: Tue, 20 May 2025 10:20:39 +0530 Subject: [PATCH 2/6] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6935e7b..33011af 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,7 @@ pipeline{ agent any tools{ -maven 'Maven 3.9.6' +maven 'Maven 3.6.3' } stages{ stage('build'){ From 8c296e45a221579206b63cc3e40893a4d0e77ca2 Mon Sep 17 00:00:00 2001 From: ssetia123 Date: Tue, 20 May 2025 10:23:25 +0530 Subject: [PATCH 3/6] added step for archiving artifacts at package stage --- Jenkinsfile | 55 ++++++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 33011af..686048b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,27 +1,30 @@ -pipeline{ -agent any +pipeline { + agent any + stages { + stage('build') { + steps { + echo 'compile maven app' + sh 'mvn compile' + } + } -tools{ -maven 'Maven 3.6.3' -} -stages{ -stage('build'){ -steps{ -echo 'compile maven app' -sh 'mvn compile' -} -} -stage('test'){ -steps{ -echo 'test maven app' -sh 'mvn clean test' -} -} -stage('package'){ -steps{ -echo 'package maven app' -sh 'mvn package -DskipTests' -} -} -} -} + stage('test') { + steps { + echo 'test maven app' + sh 'mvn clean test' + } + } + + stage('package') { + steps { + echo 'package maven app' + sh 'mvn package -DskipTests' + archiveArtifacts 'target/*.jar' + } + } + + } + tools { + maven 'Maven 3.6.3' + } +} \ No newline at end of file From 3993b194b0d67f4efec6da3af20943e219e6c0b7 Mon Sep 17 00:00:00 2001 From: ssetia123 Date: Tue, 20 May 2025 10:45:59 +0530 Subject: [PATCH 4/6] Adding post-build message --- Jenkinsfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 686048b..4cedbb3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -23,6 +23,12 @@ pipeline { } } + stage('post-build') { + steps { + echo 'pipeline complete' + } + } + } tools { maven 'Maven 3.6.3' From e64497ee2083a4352d87b521ab8c54e50ef431bd Mon Sep 17 00:00:00 2001 From: Shilpa Setia Date: Tue, 20 May 2025 12:07:32 +0530 Subject: [PATCH 5/6] new commit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6ae4ea5..1b5eb89 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Sysfoo Application - +Hi, there! Applied first rule! A Devops Learning App ## About the Application From 843a130d4b12f5bd773b692cc87d8e53b1992e38 Mon Sep 17 00:00:00 2001 From: Shilpa Setia Date: Tue, 20 May 2025 12:21:09 +0530 Subject: [PATCH 6/6] pushed new change --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b5eb89..73f8f27 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Sysfoo Application -Hi, there! Applied first rule! +Hi, reviewer! Applied first rule! Please review! A Devops Learning App ## About the Application