diff --git a/result/README.md b/result/README.md new file mode 100644 index 0000000000..e3d0709937 --- /dev/null +++ b/result/README.md @@ -0,0 +1,3 @@ +### Result NodeJS Application +[![Build Status](http://34.130.10.196:8080/buildStatus/icon?job=instavote%2Fresult-build&subject=Buildt&color=Blue)](http://34.130.10.196:8080/job/instavote/job/result-build/) +[![Build Status](http://34.130.10.196:8080/buildStatus/icon?job=instavote%2Fresult-test&subject=UnitTest&color=Pink)](http://34.130.10.196:8080/job/instavote/job/result-test/) diff --git a/worker/README.md b/worker/README.md new file mode 100644 index 0000000000..f7f0b79d5b --- /dev/null +++ b/worker/README.md @@ -0,0 +1,5 @@ +#### Worker Java Application + +[![Build Status](http://34.130.10.196:8080/buildStatus/icon?job=instavote%2Fworker-build&subject=Build&color=Blue)](http://34.130.10.196:8080/job/instavote/job/worker-build/) +[![Build Status](http://34.130.10.196:8080/buildStatus/icon?job=instavote%2Fworker-test&subject=UnitTest&color=Pink)](http://34.130.10.196:8080/job/instavote/job/worker-test/) +[![Build Status](http://34.130.10.196:8080/buildStatus/icon?job=instavote%2Fworker-package&subject=Packaget&color=Green)](http://34.130.10.196:8080/job/instavote/job/worker-package/) diff --git a/worker/jenkinsfile b/worker/jenkinsfile new file mode 100644 index 0000000000..b98398acac --- /dev/null +++ b/worker/jenkinsfile @@ -0,0 +1,44 @@ +pipeline { + agent { + docker { + image 'maven:3.6.1-jdk-8-alpine' + args '-v $HOME/.m2:/root/.m2' + } + + stages { + stage('Build') { + steps { + echo 'Compiling worker app' + dir('worker'){ + sh 'mvn compile' + } + } + } + stage('Test') { + steps { + echo 'Running Unit Test 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 + } + } + } +} + post { + echo 'pipeline for worker is complete......' + } + } +} diff --git a/worker/src/test/java/worker/UnitWorker.java b/worker/src/test/java/worker/UnitWorker.java index cb5d513961..35e7bbe69c 100644 --- a/worker/src/test/java/worker/UnitWorker.java +++ b/worker/src/test/java/worker/UnitWorker.java @@ -21,5 +21,10 @@ void sample3() { @Test void sample4() { + } + + @Test + void sample5() { + } }