diff --git a/README.md b/README.md index b8ad8a94af..a16cbf12f4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ Example Voting App ========= +this is a sample isntavote application + Getting started --------------- diff --git a/result/Jenkinsfile b/result/Jenkinsfile new file mode 100644 index 0000000000..e69de29bb2 diff --git a/result/README.md b/result/README.md new file mode 100644 index 0000000000..415f1ce8ea --- /dev/null +++ b/result/README.md @@ -0,0 +1,6 @@ +## this is a readme file with the Jenkins badges + +for Build +[![Build Status](http://157.230.222.153:8080/buildStatus/icon?job=result-build)](http://157.230.222.153:8080/job/result-build/) +and for Test +[![Build Status](http://157.230.222.153:8080/buildStatus/icon?job=result-test)](http://157.230.222.153:8080/job/result-test/) diff --git a/result/test/mock.test.js b/result/test/mock.test.js index f99dfdae97..793ee9f305 100644 --- a/result/test/mock.test.js +++ b/result/test/mock.test.js @@ -26,4 +26,9 @@ describe('mock test 4', () => { }); }); +describe('mock test 5', () => { + it('unit test 5', () => { + expect(true).to.be.true; + }); +}); diff --git a/vote/Jenkinsfile b/vote/Jenkinsfile new file mode 100644 index 0000000000..876baa6a57 --- /dev/null +++ b/vote/Jenkinsfile @@ -0,0 +1,41 @@ +pipeline{ + + agent{ + docker{ + image 'python: 2.7.16-slim' + } + } + + + stages{ + stage('build'){ + when{ + changeset "**/vote/**" + } + steps{ + echo "compiling vote app" + dir('vote'){ + sh 'pip install -i requirements.txt' + } + } + } + + stage('test'){ + when{ + changeset "**/vote/**" + } + steps{ + echo 'running unit tests on result app' + dir('vote'){ + sh 'nosetests -v' + } + } + } + } + + post{ + always{ + echo 'pipeline for vote complete' + } + } +} diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile new file mode 100644 index 0000000000..c7d72a7bb3 --- /dev/null +++ b/worker/Jenkinsfile @@ -0,0 +1,55 @@ +pipeline { + agent { + docker{ + image 'maven:3.6.1-jdk-8-alpine' + args '-v $HOME/.m2:/root/.m2' + } + } + + stages { + stage('Build') { + when{ + changeset "**/worker/**" + } + steps { + echo 'Compiling worker app' + dir('worker'){ + sh 'mvn compile' + } + } + } + stage('Test') { + when{ + changeset "**/worker/**" + } + steps { + echo 'Running Unit Tests on worker app' + dir('worker'){ + sh 'mvn clean test' + } + } + } + stage('Package') { + when{ + branch 'master' + changeset "**/worker/**" + } + steps { + echo 'Package worker app' + dir('worker'){ + sh 'mvn package -DskipTests' + archiveArtifacts artifacts: '**/target/*.jar', fingerprint: true + } + } + } + } + + post { + always{ + echo 'Build pipeline run is completed.' + } + } +} + + + diff --git a/worker/README.md b/worker/README.md new file mode 100644 index 0000000000..2ba4941630 --- /dev/null +++ b/worker/README.md @@ -0,0 +1,12 @@ +## worker java app + + + + +http://157.230.222.153:8080/buildStatus/icon?job=instavote%2Fworker-build + + +http://157.230.222.153:8080/buildStatus/icon?job=instavote%2Fwroker-test + + +http://157.230.222.153:8080/buildStatus/icon?job=instavote%2Fworker-package diff --git a/worker/src/test/java/worker/UnitWorker.java b/worker/src/test/java/worker/UnitWorker.java index cb5d513961..3806737025 100644 --- a/worker/src/test/java/worker/UnitWorker.java +++ b/worker/src/test/java/worker/UnitWorker.java @@ -21,5 +21,9 @@ void sample3() { @Test void sample4() { + } + @Test + void sample5() { + } }