Skip to content

Commit 00c1e5c

Browse files
authored
Create JenkinsCICD-Complete
1 parent 852c460 commit 00c1e5c

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

CICD pipeline/JenkinsCICD-Complete

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
pipeline{
2+
tools{
3+
maven 'mymaven'
4+
}
5+
agent any
6+
stages{
7+
stage('clone repo'){
8+
steps{
9+
git 'https://github.com/Sonal0409/DevOpsCodeDemo.git'
10+
}
11+
}
12+
stage('build the code'){
13+
steps{
14+
sh 'mvn clean install package'
15+
16+
}
17+
}
18+
19+
stage('Build Image'){
20+
steps{
21+
sh 'docker build -t myimagejenkins .'
22+
}
23+
}
24+
stage('Push image to dockerhub'){
25+
steps{
26+
sh 'docker tag myimagejenkins edu123/myimagejenkins:$BUILD_NUMBER'
27+
sh 'docker login --username edu123 --password Edureka@123'
28+
sh 'docker push edu123/myimagejenkins:$BUILD_NUMBER'
29+
}
30+
}
31+
32+
stage('Deploy in kube'){
33+
steps{
34+
kubernetesDeploy configs: 'kubedeploy.yml', kubeConfig: [path: ''], kubeconfigId: 'kube_config', secretName: '', ssh: [sshCredentialsId: '*', sshServer: ''], textCredentials: [certificateAuthorityData: '', clientCertificateData: '', clientKeyData: '', serverUrl: 'https://']
35+
}
36+
}
37+
}
38+
}

0 commit comments

Comments
 (0)