Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/dockerbuilds #275

Open
wants to merge 37 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
3dd0bd9
adding a readme
quieroSer Oct 4, 2022
8dde1aa
hi
quieroSer Oct 4, 2022
2695e99
adding build status badge
quieroSer Oct 4, 2022
90d6536
update
quieroSer Oct 4, 2022
75c08f6
added badge for unit test jenkins job
quieroSer Oct 4, 2022
fa66c83
create READMe.md
quieroSer Oct 4, 2022
b595f36
test
quieroSer Oct 5, 2022
8bf159c
test
quieroSer Oct 5, 2022
155209d
Delete README2.md
quieroSer Oct 5, 2022
e9f7b16
change
quieroSer Oct 5, 2022
ac03f3d
change
quieroSer Oct 5, 2022
698e3e2
change
quieroSer Oct 5, 2022
14bdb7e
change again
quieroSer Oct 5, 2022
93f4877
change again
quieroSer Oct 5, 2022
c5a142a
change
quieroSer Oct 5, 2022
ce1ed75
.
quieroSer Oct 5, 2022
67f15f4
test
quieroSer Oct 5, 2022
d538947
added application info
quieroSer Oct 5, 2022
7f0b4ac
Merge pull request #1 from quieroSer/readme
bigStrongDeveloper Oct 5, 2022
3e9dcdb
added Jenkinsfile for worker with build job
quieroSer Oct 5, 2022
949ec1b
Merge pull request #2 from quieroSer/feature/worker
bigStrongDeveloper Oct 5, 2022
a55275b
added test and package jobs to worker pipeline
quieroSer Oct 5, 2022
20faff0
archive artifacts and skip tests during package
quieroSer Oct 5, 2022
314f4f9
added some conditions
quieroSer Oct 5, 2022
5818c54
added some conditions
quieroSer Oct 5, 2022
87813c7
added some conditions
quieroSer Oct 5, 2022
8adbce1
corrected wroker to worker
quieroSer Oct 5, 2022
92ead83
added jenkins file for result app
quieroSer Oct 9, 2022
bb583bf
added a 5th mock test
quieroSer Oct 9, 2022
3f59c66
use docker agent instead of maven tools
quieroSer Oct 9, 2022
5cfc880
add one more unit test
quieroSer Oct 9, 2022
47b2f4c
Merge pull request #3 from quieroSer/feature/dockerbuilds
bigStrongDeveloper Oct 9, 2022
d94788e
Merge pull request #5 from quieroSer/feature/worker
bigStrongDeveloper Oct 9, 2022
94fb18e
Merge pull request #4 from quieroSer/feature/resultpipe
bigStrongDeveloper Oct 9, 2022
f4faa76
changed the result app to use docker instead of the global tools
quieroSer Oct 9, 2022
d58298a
added jenkis file for vote app pipeline
quieroSer Oct 9, 2022
c451dec
Merge branch 'master' into feature/dockerbuilds
bigStrongDeveloper Oct 9, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
Example Voting App
=========

this is a sample isntavote application

Getting started
---------------

Expand Down
Empty file added result/Jenkinsfile
Empty file.
6 changes: 6 additions & 0 deletions result/README.md
Original file line number Diff line number Diff line change
@@ -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/)
5 changes: 5 additions & 0 deletions result/test/mock.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,9 @@ describe('mock test 4', () => {
});
});

describe('mock test 5', () => {
it('unit test 5', () => {
expect(true).to.be.true;
});
});

41 changes: 41 additions & 0 deletions vote/Jenkinsfile
Original file line number Diff line number Diff line change
@@ -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'
}
}
}
55 changes: 55 additions & 0 deletions worker/Jenkinsfile
Original file line number Diff line number Diff line change
@@ -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.'
}
}
}



12 changes: 12 additions & 0 deletions worker/README.md
Original file line number Diff line number Diff line change
@@ -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
4 changes: 4 additions & 0 deletions worker/src/test/java/worker/UnitWorker.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,9 @@ void sample3() {
@Test
void sample4() {

}
@Test
void sample5() {

}
}