From efadef0b13b2c28aca329a77dd468f73cc3e023d Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+RA-07@users.noreply.github.com> Date: Fri, 31 Dec 2021 16:00:41 +0700 Subject: [PATCH 01/16] Create readme.md --- worker/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 worker/readme.md diff --git a/worker/readme.md b/worker/readme.md new file mode 100644 index 0000000000..3502064b61 --- /dev/null +++ b/worker/readme.md @@ -0,0 +1 @@ +belajar nih From ad744b8fc0dfb121b625b965f0212e7e002d5ab6 Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+RA-07@users.noreply.github.com> Date: Fri, 31 Dec 2021 16:02:36 +0700 Subject: [PATCH 02/16] Create app.php --- worker/app.php | 1 + 1 file changed, 1 insertion(+) create mode 100644 worker/app.php diff --git a/worker/app.php b/worker/app.php new file mode 100644 index 0000000000..4cf09de545 --- /dev/null +++ b/worker/app.php @@ -0,0 +1 @@ +belajar php From 6be8ae14d4596405141e95f94f120a01b36241f4 Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+ridilg@users.noreply.github.com> Date: Thu, 6 Jan 2022 10:05:51 +0700 Subject: [PATCH 03/16] Create nodejstest.txt --- nodejstest.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 nodejstest.txt diff --git a/nodejstest.txt b/nodejstest.txt new file mode 100644 index 0000000000..5e3b5d3fdd --- /dev/null +++ b/nodejstest.txt @@ -0,0 +1,3 @@ +how to run nodejs +npm instal +wkkwwk From cf5922c3c937bfa5d80be82c9fe2075ea6e1f815 Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+ridilg@users.noreply.github.com> Date: Thu, 6 Jan 2022 10:12:06 +0700 Subject: [PATCH 04/16] Update nodejstest.txt --- nodejstest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodejstest.txt b/nodejstest.txt index 5e3b5d3fdd..d5b11eb2b8 100644 --- a/nodejstest.txt +++ b/nodejstest.txt @@ -1,3 +1,3 @@ how to run nodejs npm instal -wkkwwk +ini quiz From 7d33889959bd7669c619da746e7ccd04718885d1 Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+ridilg@users.noreply.github.com> Date: Fri, 7 Jan 2022 10:02:00 +0700 Subject: [PATCH 05/16] Update nodejstest.txt --- nodejstest.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/nodejstest.txt b/nodejstest.txt index d5b11eb2b8..b178635fb3 100644 --- a/nodejstest.txt +++ b/nodejstest.txt @@ -1,3 +1,4 @@ how to run nodejs npm instal ini quiz +pool scm trigger di jenkins pake H2/* * * * From 16e4d1eb540ff38a2e59d5d6a0853d2c37fc8821 Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 11:29:10 +0700 Subject: [PATCH 06/16] add Jenkinsfile --- worker/Jenkinsfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 worker/Jenkinsfile diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile new file mode 100644 index 0000000000..844a7b8095 --- /dev/null +++ b/worker/Jenkinsfile @@ -0,0 +1,31 @@ +pipeline { + agent any + + tools{ + maven 'maven 3.6.1' + } + stages{ + stage("build"){ + steps{ + echo 'Compiling worker app' + dir('worker'){ + sh 'mvn compile' + } + } + } + stage("test"){ + steps{ + echo 'Running Unit Tets on worker app' + } + } + stage("package"){ + steps{ + echo 'Packaging worker app' + } + } + } + post{ + always{ + echo 'Building multibranch pipeline for worker is completed..'} + } + } \ No newline at end of file From 8d2d000da44ecad064267c3e33f8e16bc655d7c9 Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 11:54:14 +0700 Subject: [PATCH 07/16] add Jenkinsfile --- worker/Jenkinsfile | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 844a7b8095..c62278d5ca 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -4,28 +4,35 @@ pipeline { tools{ maven 'maven 3.6.1' } + stages{ - stage("build"){ - steps{ - echo 'Compiling worker app' - dir('worker'){ - sh 'mvn compile' - } + stage("build"){steps{ + echo 'Compiling worker app..' + dir('worker'){ + sh 'mvn compile' } } + } stage("test"){ steps{ - echo 'Running Unit Tets on worker app' + echo 'Running Unit Tets on worker app..' + dir('worker'){ + sh 'mvn clean test' } } + } stage("package"){ steps{ echo 'Packaging worker app' + dir('worker'){ + sh 'mvn package' } } } +} post{ always{ - echo 'Building multibranch pipeline for worker is completed..'} + echo 'Building multibranch pipeline for worker is completed..' } - } \ No newline at end of file + } +} \ No newline at end of file From ed27e8f1e8166652f10f646ed555b49dad108500 Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 11:56:40 +0700 Subject: [PATCH 08/16] add Jenkinsfile --- worker/Jenkinsfile | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index c62278d5ca..73c6941237 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -6,13 +6,15 @@ pipeline { } stages{ - stage("build"){steps{ - echo 'Compiling worker app..' - dir('worker'){ - sh 'mvn compile' + stage("build"){ + steps{ + echo 'Compiling worker app..' + dir('worker'){ + sh 'mvn compile' + } } } - } + stage("test"){ steps{ echo 'Running Unit Tets on worker app..' @@ -23,16 +25,18 @@ pipeline { } stage("package"){ steps{ - echo 'Packaging worker app' - dir('worker'){ - sh 'mvn package' + echo 'Packaging worker app' + dir('worker'){ + sh 'mvn package -DskipTests' } } } } - post{ - always{ - echo 'Building multibranch pipeline for worker is completed..' + +post{ + always{ + archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true + echo 'Building multibranch pipeline for worker is completed..' } } } \ No newline at end of file From 01de4f637d8561d08d8bd8933ac4d7408fd4d807 Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 11:58:49 +0700 Subject: [PATCH 09/16] run package step only on master, run stages only worker changes --- worker/Jenkinsfile | 46 +++++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 73c6941237..5fe78dad8b 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -1,42 +1,50 @@ pipeline { agent any - - tools{ - maven 'maven 3.6.1' + tools{ + maven 'maven 3.6.1' } stages{ stage("build"){ - steps{ - echo 'Compiling worker app..' - dir('worker'){ - sh 'mvn compile' - } + when{ + changeset "**/worker/**" + } + steps{ + echo 'Compiling worker app..' + dir('worker'){ + sh 'mvn compile' } } - + } stage("test"){ - steps{ - echo 'Running Unit Tets on worker app..' - dir('worker'){ - sh 'mvn clean test' + when{ + changeset "**/worker/**" + } + steps{ + echo 'Running Unit Tets on worker app..' + dir('worker'){ + sh 'mvn clean test' } } } stage("package"){ - steps{ + when{ + branch 'master' + changeset "**/worker/**" + } + + steps{ echo 'Packaging worker app' dir('worker'){ sh 'mvn package -DskipTests' + archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true } } } } - -post{ - always{ - archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true - echo 'Building multibranch pipeline for worker is completed..' + post{ + always{ + echo 'Building multibranch pipeline for worker is completed..' } } } \ No newline at end of file From 125e7fab4bfc61fc196c23a267e8006058fcdee6 Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 12:02:10 +0700 Subject: [PATCH 10/16] add slack notifications --- worker/Jenkinsfile | 74 +++++++++++++++++++++++++--------------------- 1 file changed, 40 insertions(+), 34 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 5fe78dad8b..fbd6fd1c39 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -1,50 +1,56 @@ pipeline { agent any - tools{ - maven 'maven 3.6.1' - } + tools{ + maven 'maven 3.6.1' + } stages{ stage("build"){ - when{ - changeset "**/worker/**" - } - steps{ - echo 'Compiling worker app..' - dir('worker'){ - sh 'mvn compile' + when{ + changeset "**/worker/**" + } + steps{ + echo 'Compiling worker app' + dir('worker'){ + sh 'mvn compile' + } } } - } stage("test"){ - when{ - changeset "**/worker/**" - } - steps{ - echo 'Running Unit Tets on worker app..' - dir('worker'){ - sh 'mvn clean test' + when{ + changeset "**/worker/**" + } + steps{ + echo 'Running Unit Tets on worker app' + dir('worker'){ + sh 'mvn clean test' + } } } - } stage("package"){ - when{ - branch 'master' - changeset "**/worker/**" - } - - steps{ - echo 'Packaging worker app' - dir('worker'){ - sh 'mvn package -DskipTests' - archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true + when{ + branch 'master' + changeset "**/worker/**" + } + steps{ + echo 'Packaging worker app' + dir('worker'){ + sh 'mvn package -DskipTests' + } } } } -} + post{ - always{ - echo 'Building multibranch pipeline for worker is completed..' + always { + echo 'Building multibranch pipeline for worker is completed..' + } + failure { + slackSend (channel: "instavote-cd", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + } + success { + slackSend (channel: "instavote-cd", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + } } - } -} \ No newline at end of file + + } \ No newline at end of file From d0390984efbe7a01c010ae057eed174c7960d222 Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 12:04:21 +0700 Subject: [PATCH 11/16] add slack notifications --- worker/Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index fbd6fd1c39..5b55edec13 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -46,10 +46,10 @@ pipeline { echo 'Building multibranch pipeline for worker is completed..' } failure { - slackSend (channel: "instavote-cd", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + slackSend (channel: "instavoteg2", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") } success { - slackSend (channel: "instavote-cd", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + slackSend (channel: "instavoteg2", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") } } From 2eb1c382ece492789323c30ae90d9c4c5a992edf Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 13:57:17 +0700 Subject: [PATCH 12/16] add docker based agent --- worker/Jenkinsfile | 67 +++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 40 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 5b55edec13..1ca6371d86 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -1,56 +1,43 @@ -pipeline { - agent any - - tools{ - maven 'maven 3.6.1' +pipeline{ + agent{ + docker{ + image 'maven:3.6.1-jdk-8-slim' + args '-v $HOME/.m2:/root/.m2' + } } stages{ - stage("build"){ - when{ - changeset "**/worker/**" - } + stage('build'){ steps{ - echo 'Compiling worker app' - dir('worker'){ - sh 'mvn compile' - } + echo 'building worker app' + dir('worker'){ + sh 'mvn compile' } } - stage("test"){ - when{ - changeset "**/worker/**" - } + } + + stage('test'){ steps{ - echo 'Running Unit Tets on worker app' + echo 'running unit tests on worker app' dir('worker'){ - sh 'mvn clean test' - } + sh 'mvn clean test' } } - stage("package"){ - when{ - branch 'master' - changeset "**/worker/**" - } + } + + stage('package'){ steps{ - echo 'Packaging worker app' + echo 'packaging worker app into a jarfile' dir('worker'){ - sh 'mvn package -DskipTests' - } + sh 'mvn package -DskipTests' + archiveArtifacts artifacts: '**/target/*.jar', fingerprint: +true } } } - +} post{ - always { - echo 'Building multibranch pipeline for worker is completed..' - } - failure { - slackSend (channel: "instavoteg2", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") - } - success { - slackSend (channel: "instavoteg2", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") - } + always{ + echo 'the job is complete' } - - } \ No newline at end of file + } +} \ No newline at end of file From befe05cf79a2926e8e82d92460de3036d5ff1793 Mon Sep 17 00:00:00 2001 From: ridimarbun Date: Fri, 7 Jan 2022 14:02:55 +0700 Subject: [PATCH 13/16] add docker based agent --- worker/Jenkinsfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 1ca6371d86..4467e00c5d 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -38,6 +38,12 @@ true post{ always{ echo 'the job is complete' + } + failure { + slackSend (channel: "instavoteg2", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + } + success { + slackSend (channel: "instavoteg2", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") } } } \ No newline at end of file From 8c32bbdd43da57d0f5d129b26dbb7c6ccb4d463c Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+ridilg@users.noreply.github.com> Date: Fri, 7 Jan 2022 14:10:09 +0700 Subject: [PATCH 14/16] Create readme2.md --- readme2.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 readme2.md diff --git a/readme2.md b/readme2.md new file mode 100644 index 0000000000..9daeafb986 --- /dev/null +++ b/readme2.md @@ -0,0 +1 @@ +test From ea6b3415f5e78af6c402d83c6bdb31239d9b0927 Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+ridilg@users.noreply.github.com> Date: Fri, 7 Jan 2022 14:12:41 +0700 Subject: [PATCH 15/16] Update Jenkinsfile --- worker/Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 4467e00c5d..6a5b06c523 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -40,10 +40,10 @@ true echo 'the job is complete' } failure { - slackSend (channel: "instavoteg2", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + slackSend (channel: "instavoteg2", message: "Build Failed(Ridi) - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") } success { - slackSend (channel: "instavoteg2", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + slackSend (channel: "instavoteg2", message: "Build Succeeded (Ridi) - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") } } -} \ No newline at end of file +} From b631a66797d814b14f30151064662086df381e04 Mon Sep 17 00:00:00 2001 From: Ridi Marbun <67202363+ridilg@users.noreply.github.com> Date: Fri, 7 Jan 2022 14:20:51 +0700 Subject: [PATCH 16/16] Update Jenkinsfile --- worker/Jenkinsfile | 53 ++++++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 6a5b06c523..795217627f 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -1,49 +1,60 @@ -pipeline{ +pipeline { agent{ docker{ image 'maven:3.6.1-jdk-8-slim' args '-v $HOME/.m2:/root/.m2' } } + + tools{ + maven 'maven 3.6.1' + } stages{ - stage('build'){ + stage("build"){ + when{ + changeset "**/worker/**" + } steps{ - echo 'building worker app' + echo 'Compiling worker app' dir('worker'){ sh 'mvn compile' + } } } - } - - stage('test'){ + stage("test"){ + when{ + changeset "**/worker/**" + } steps{ - echo 'running unit tests on worker app' + echo 'Running Unit Tets on worker app' dir('worker'){ sh 'mvn clean test' + } } } - } - - stage('package'){ + stage("package"){ + when{ + branch 'master' + changeset "**/worker/**" + } steps{ - echo 'packaging worker app into a jarfile' + echo 'Packaging worker app' dir('worker'){ sh 'mvn package -DskipTests' - archiveArtifacts artifacts: '**/target/*.jar', fingerprint: -true + archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true + } } } } -} post{ always{ - echo 'the job is complete' - } - failure { - slackSend (channel: "instavoteg2", message: "Build Failed(Ridi) - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") - } - success { - slackSend (channel: "instavoteg2", message: "Build Succeeded (Ridi) - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + echo 'Building multibranch pipeline for worker is completed..' + } + failure { + slackSend (channel: "instavoteg2", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") + } + success { + slackSend (channel: "instavoteg2", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)") } } }