File tree Expand file tree Collapse file tree 1 file changed +16
-7
lines changed
Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ pipeline {
44 environment {
55 install = " docker exec node npm install --save-dev jest"
66 test = " docker exec node npm test"
7+ docker_image = " thm007/getting-node-js"
8+ container_name = " node"
79 }
810
911 stages {
@@ -29,8 +31,8 @@ pipeline {
2931 steps {
3032 echo " build Pipeline"
3133 sh '''
32- docker build -t getting-start-app .
33- docker run -d --name node getting-start-app
34+ docker build -t ${docker_image} .
35+ docker run -d --name ${container_name} ${docker_image}
3436 '''
3537 }
3638 }
@@ -45,18 +47,25 @@ pipeline {
4547 }
4648 }
4749
48- stage(' push image' ) {
50+ stage(' Push' ) {
51+ agent any
4952 steps {
50- echo " push image staging state......"
53+ withCredentials([usernamePassword(credentialsId : ' dockerHub' , passwordVariable : ' dockerHubPassword' , usernameVariable : ' dockerHubUser' )]) {
54+ sh '''
55+ docker login -u ${env.dockerHubUser} -p ${env.dockerHubPassword}
56+ docker image tag ${docker_image}:v1
57+ dockr push ${docker_image}:v1
58+ '''
59+ }
5160 }
5261 }
5362 }
54-
63+
5564 post {
5665 always {
5766 sh '''
58- docker stop node
59- docker rm node
67+ docker stop ${container_name}
68+ docker rm ${container_name}
6069 '''
6170 }
6271 }
You can’t perform that action at this time.
0 commit comments