From aee0abf88cb2ae2d58f563bb208f651abe71cee4 Mon Sep 17 00:00:00 2001 From: Alastair Smith Date: Mon, 4 Mar 2019 11:24:47 -0600 Subject: [PATCH] update Jenkinsfile --- Jenkinsfile | 113 ++++++++++++++++++---------------------------------- 1 file changed, 39 insertions(+), 74 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 34916fbce7..766385fe28 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,84 +9,49 @@ pipeline { timeout(time: 1, unit: 'HOURS') } stages { - stage( 'docker.github.io' ) { + stage( 'docs-private' ) { agent { label 'ubuntu-1604-aufs-stable' } - stages { - stage( 'build and push stage image' ) { - when { - branch 'master' - } - steps { - withDockerRegistry(reg) { - sh """ - docker image build --tag docs/docker.github.io:stage-${env.BUILD_NUMBER} . && \ - docker image push docs/docker.github.io:stage-${env.BUILD_NUMBER} - """ - } - } - } - stage( 'build and push prod image' ) { - when { - branch 'published' - } - steps { - withDockerRegistry(reg) { - sh """ - docker image build --tag docs/docker.github.io:prod-${env.BUILD_NUMBER} . && \ - docker image push docs/docker.github.io:prod-${env.BUILD_NUMBER} - """ - } - } - } - stage( 'update docs-stage' ) { - when { - branch 'master' - } - steps { - withVpn(dtrVpnAddress) { - withCredentials(ucpBundle) { - sh 'unzip -o $UCP' - } - withDockerRegistry(reg) { - sh """ - export DOCKER_TLS_VERIFY=1 - export COMPOSE_TLS_VERSION=TLSv1_2 - export DOCKER_CERT_PATH=${WORKSPACE}/ucp-bundle-success_bot - export DOCKER_HOST=tcp://ucp.corp-us-east-1.aws.dckr.io:443 - docker service update --detach=false --force --image docs/docker.github.io:stage-${env.BUILD_NUMBER} docs-stage-docker-com_docs --with-registry-auth - """ - } - } - } - } - stage( 'update docs-prod' ) { - when { - branch 'published' - } - steps { - withVpn(dtrVpnAddress) { - withCredentials(ucpBundle) { - sh 'unzip -o $UCP' - } - withCredentials(slackString) { - withDockerRegistry(reg) { - sh """ - cd ucp-bundle-success_bot - export DOCKER_TLS_VERIFY=1 - export COMPOSE_TLS_VERSION=TLSv1_2 - export DOCKER_CERT_PATH=${WORKSPACE}/ucp-bundle-success_bot - export DOCKER_HOST=tcp://ucp.corp-us-east-1.aws.dckr.io:443 - docker service update --detach=false --force --image docs/docker.github.io:prod-${env.BUILD_NUMBER} docs-docker-com_docs --with-registry-auth - curl -X POST -H 'Content-type: application/json' --data '{"text":"Successfully published docs. https://docs.docker.com/"}' $slack - """ - } - } - } - } - } + steps { + sh 'printenv' } + // stages { + // stage( 'build and push image' ) { + // when { + // branch 'master' + // } + // steps { + // withDockerRegistry(reg) { + // sh """ + // docker image build --tag docs/docs-private:build-${env.BUILD_NUMBER} . && \ + // docker image push docs/docs-private:build-${env.BUILD_NUMBER} + // """ + // } + // } + // } + // stage( 'update service' ) { + // when { + // branch 'master' + // } + // steps { + // withVpn(dtrVpnAddress) { + // withCredentials(ucpBundle) { + // sh 'unzip -o $UCP' + // } + // withDockerRegistry(reg) { + // sh """ + // export DOCKER_TLS_VERIFY=1 + // export COMPOSE_TLS_VERSION=TLSv1_2 + // export DOCKER_CERT_PATH=${WORKSPACE}/ucp-bundle-success_bot + // export DOCKER_HOST=tcp://ucp.corp-us-east-1.aws.dckr.io:443 + // docker service update --detach=false --force --image docs/docs-private:build-${env.BUILD_NUMBER} docs-beta-docker-com_docs --with-registry-auth + // """ + // } + // } + // } + // } + // } } } }