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/test #101

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
193b7f8
edit on jenkins file
mohamedhani Nov 18, 2022
e2bafad
edit on jenkins file
mohamedhani Nov 18, 2022
360faec
edit on jenkins file
mohamedhani Nov 18, 2022
eb5f52a
edit on jenkins file
mohamedhani Nov 18, 2022
d4e5766
edit on jenkins file
mohamedhani Nov 18, 2022
0b6cd69
edit on jenkins file
mohamedhani Nov 18, 2022
93c1138
edit on jenkins file
mohamedhani Nov 18, 2022
9f6d3ad
edit on jenkins file
mohamedhani Nov 18, 2022
512a80c
edit on jenkins file
mohamedhani Nov 18, 2022
5847ef6
edit on jenkins file
mohamedhani Nov 18, 2022
e32cc9b
edit on jenkins file
mohamedhani Nov 18, 2022
1fd3df0
edit on jenkins file
mohamedhani Nov 18, 2022
66e96d3
edit on jenkins file
mohamedhani Nov 18, 2022
0c1d1cc
edit on jenkins file
mohamedhani Nov 18, 2022
284a7fc
edit on jenkins file
mohamedhani Nov 18, 2022
38eab9f
edit on jenkins file
mohamedhani Nov 18, 2022
e1a0ef5
edit on jenkins file
mohamedhani Nov 18, 2022
2cc524a
edit on jenkins file
mohamedhani Nov 18, 2022
81de46c
edit on jenkins file
mohamedhani Nov 18, 2022
b8d55f1
edit on jenkins file
mohamedhani Nov 18, 2022
a7787d3
edit on jenkins file
mohamedhani Nov 18, 2022
a0dcc80
test
mohamedhani Nov 23, 2022
7faad03
test
mohamedhani Nov 23, 2022
bc63240
test
mohamedhani Nov 23, 2022
a5c480b
test
mohamedhani Nov 23, 2022
8670fd0
test
mohamedhani Nov 23, 2022
b65d775
test
mohamedhani Nov 23, 2022
59aa796
test
mohamedhani Nov 23, 2022
3f4d203
testing
mohamedhani Nov 27, 2022
8d3b8b5
testing
mohamedhani Nov 27, 2022
b72822f
testing
mohamedhani Nov 27, 2022
09f3dba
testing
mohamedhani Nov 27, 2022
0b2542a
testing
mohamedhani Nov 27, 2022
7249629
testing
mohamedhani Nov 27, 2022
a09349e
testing
mohamedhani Nov 27, 2022
56a6208
testing
mohamedhani Nov 27, 2022
4a14f7f
testing
mohamedhani Nov 27, 2022
c7a1aa3
testing
mohamedhani Nov 27, 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 Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# First stage to build the application
FROM maven:3.5.4-jdk-10
98 changes: 87 additions & 11 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,87 @@
pipeline {
agent any
stages {
stage("git_checkout") {
steps {
echo "cloning repository"
echo "repo cloned successfully"
}
}
}
}
pipeline {
agent {
kubernetes {
yaml '''
apiVersion: v1
kind: Pod
metadata:
labels:
agent: maven-agent
spec:
containers:
- name: maven
image: maven:alpine
command:
- cat
tty: true
- name: kaniko
image: gcr.io/kaniko-project/executor:debug
workingDir: /home/jenkins/agent
command:
- sleep
args:
- 99999
volumeMounts:
- name: docker-secret
mountPath: /kaniko/.docker/
volumes:
- name: docker-secret
secret:
secretName: docker-secret
items:
- key: .dockerconfigjson
path: config.json
'''
}
}
stages {

stage('Maven Build') {
when {
anyOf {
branch 'master'
branch 'feature/*'
}
}
steps {
container('maven') {
sh 'mvn clean install'
}
}
}

stage('Maven Test') {
when {
anyOf {
branch 'master'
branch 'feature/*'
}
}
steps {
container('maven') {
sh 'mvn clean test'
}
}
}

stage('Docker Build') {
when {
anyOf {
branch 'master'
branch 'feature/*'

}
}
steps {
container(name :'kaniko', shell: '/busybox/sh' ) {
sh '''
#!/busybox/sh
/kaniko/executor --destination mohamedhani/onlinebookstore:$BUILD_NUMBER

'''
}
}
}

}
}