File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -26,22 +26,25 @@ node('ubuntu') {
26
26
stage(" Build and Deploy to DockerHub" ) {
27
27
def JAVA_JDK_8 = tool name : ' jdk_1.8_latest' , type : ' hudson.model.JDK'
28
28
withEnv([" Path+JDK=$JAVA_JDK_8 /bin" ," JAVA_HOME=$JAVA_JDK_8 " ]) {
29
+ sh " mkdir $WORKSPACE /local-docker-cfg"
29
30
withCredentials([usernamePassword(credentialsId : ' openwhisk_dockerhub' , passwordVariable : ' DOCKER_PASSWORD' , usernameVariable : ' DOCKER_USER' )]) {
30
- sh ' docker login -u ${DOCKER_USER} -p ${DOCKER_PASSWORD}'
31
+ sh ' HOME="$WORKSPACE/local-docker-cfg" docker login -u ${DOCKER_USER} -p ${DOCKER_PASSWORD}'
31
32
}
32
33
def PUSH_CMD = " ./gradlew :core:controller:distDocker :core:invoker:distDocker :core:standalone:distDocker :core:monitoring:user-events:distDocker :tools:ow-utils:distDocker :core:cosmos:cache-invalidator:distDocker -PdockerRegistry=docker.io -PdockerImagePrefix=openwhisk"
33
34
def gitCommit = sh(returnStdout : true , script : ' git rev-parse HEAD' ). trim()
34
35
def shortCommit = gitCommit. take(7 )
35
36
sh " ./gradlew clean"
36
- sh " ${ PUSH_CMD} -PdockerImageTag=nightly"
37
- sh " ${ PUSH_CMD} -PdockerImageTag=${ shortCommit} "
37
+ sh " HOME= \" $W ORKSPACE /local-docker-cfg \" ${ PUSH_CMD} -PdockerImageTag=nightly"
38
+ sh " HOME= \" $W ORKSPACE /local-docker-cfg \" ${ PUSH_CMD} -PdockerImageTag=${ shortCommit} "
38
39
}
39
40
}
40
41
41
42
stage(" Clean" ) {
42
43
sh " docker images"
43
44
sh ' docker rmi -f $(docker images -f "reference=openwhisk/*" -q) || true'
44
45
sh " docker images"
46
+ sh " docker logout"
47
+ sh " rm -rf $WORKSPACE /local-docker-cfg"
45
48
}
46
49
47
50
stage(" Notify" ) {
You can’t perform that action at this time.
0 commit comments