From 814d34dcc6f5a2356fb6fad3bc28bfab4b2d2067 Mon Sep 17 00:00:00 2001 From: parwiz Date: Fri, 24 Oct 2025 23:26:42 -0400 Subject: [PATCH 1/5] Add initial entry to changelog --- changelog.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.txt diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..17638ba --- /dev/null +++ b/changelog.txt @@ -0,0 +1 @@ +ch01 From 2de66d9d663c0a8c8809f254fd37984fe098c5f7 Mon Sep 17 00:00:00 2001 From: parwiz Date: Sat, 25 Oct 2025 10:02:46 -0400 Subject: [PATCH 2/5] Add Jenkins pipeline for building and testing --- Jenkinsfile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..71ee20f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,35 @@ +pipeline { + agent any + tools{ + maven 'Maven 3.9.11' + } + + stages { + stage("build") { + steps { + echo 'Compiling sysfoo app...' + sh 'mvn compile' + } + } + + stage("test") { + steps { + echo 'running unit test' + sh 'mvn clean test' + } + } + + stage("package") { + steps { + echo 'step 3' + sh 'mvn package -DskipTests' + } + } + } + + post { + always { + echo 'This pipeline is completed..' + } + } +} From d16f64156914c50d54b4f42158bff2f2fe177258 Mon Sep 17 00:00:00 2001 From: parwiz Date: Sat, 25 Oct 2025 11:24:19 -0400 Subject: [PATCH 3/5] added artifacts arcival presteps --- Jenkinsfile | 63 +++++++++++++++++++++++++++++------------------------ 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 71ee20f..c85fddf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,35 +1,42 @@ pipeline { - agent any - tools{ - maven 'Maven 3.9.11' - } + agent any + stages { + stage('build') { + steps { + echo 'Compiling sysfoo app...' + sh 'mvn compile' + } + } - stages { - stage("build") { - steps { - echo 'Compiling sysfoo app...' - sh 'mvn compile' - } - } + stage('test') { + steps { + echo 'running unit test' + sh 'mvn clean test' + } + } - stage("test") { - steps { - echo 'running unit test' - sh 'mvn clean test' - } - } + stage('package') { + steps { + echo 'step 3' + sh '''# Truncate Git commit to first 7 characters +GIT_SHORT_COMMIT=$(echo $GIT_COMMIT | cut -c 1-7) - stage("package") { - steps { - echo 'step 3' - sh 'mvn package -DskipTests' - } - } +# Set Maven version using the short commit +mvn versions:set -DnewVersion="$GIT_SHORT_COMMIT" +mvn versions:commit''' + sh 'mvn package -DskipTests' + archiveArtifacts '**/target/*.jar' + } } - post { - always { - echo 'This pipeline is completed..' - } + } + tools { + maven 'Maven 3.9.11' + } + post { + always { + echo 'This pipeline is completed..' } -} + + } +} \ No newline at end of file From cd68c4f86fce65939a96b353a458a034bd7a0f60 Mon Sep 17 00:00:00 2001 From: parwiz0007 Date: Sat, 25 Oct 2025 12:13:55 -0400 Subject: [PATCH 4/5] CH02 --- changelog.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.txt b/changelog.txt index 17638ba..520568b 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1 +1,2 @@ ch01 +ch02 From 75455d761fd5f2c5a27f086e9d28490df91a3595 Mon Sep 17 00:00:00 2001 From: parwiz0007 Date: Sat, 25 Oct 2025 14:51:37 -0400 Subject: [PATCH 5/5] updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6ae4ea5..4ef5ebd 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Sysfoo Application -A Devops Learning App +A DEVOPS Learning app useful for CI implementation ## About the Application