You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by ji...@apache.org on 2018/11/08 19:32:53 UTC

[mesos] 01/02: Pushed latest tag to Dockerhub for CentOS jenkins script.

This is an automated email from the ASF dual-hosted git repository.

jieyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit 78c2396e6af2ffe11d2f14309bb9f67c58d45c7a
Author: Jie Yu <yu...@gmail.com>
AuthorDate: Thu Nov 8 11:30:35 2018 -0800

    Pushed latest tag to Dockerhub for CentOS jenkins script.
---
 support/jenkins/docker-centos.sh | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/support/jenkins/docker-centos.sh b/support/jenkins/docker-centos.sh
index 5c27cf8..c0612d0 100755
--- a/support/jenkins/docker-centos.sh
+++ b/support/jenkins/docker-centos.sh
@@ -26,8 +26,10 @@ DATE=$(date +%F)
 if [[ "${MESOS_TAG_OR_SHA}" != "${MESOS_SHA}" ]]; then
   # HEAD is also a tag.
   DOCKER_IMAGE_TAG="${MESOS_TAG_OR_SHA}"
+  DOCKER_IMAGE_LATEST_TAG=""
 else
   DOCKER_IMAGE_TAG="${RELEASE_BRANCH}-${DATE}"
+  DOCKER_IMAGE_LATEST_TAG="${RELEASE_BRANCH}"
 fi
 
 echo "MESOS_SHA=${MESOS_SHA}"
@@ -35,7 +37,8 @@ echo "RELEASE_BRANCH=${RELEASE_BRANCH}"
 echo "DOCKER_IMAGE_TAG=${DOCKER_IMAGE_TAG}"
 
 function cleanup {
-  docker rmi "$(docker images -q "${DOCKER_IMAGE}:${DOCKER_IMAGE_TAG}")" || true
+  docker rmi "${DOCKER_IMAGE}:${DOCKER_IMAGE_LATEST_TAG}" || true
+  docker rmi "${DOCKER_IMAGE}:${DOCKER_IMAGE_TAG}" || true
 }
 
 trap cleanup EXIT
@@ -47,3 +50,8 @@ DOCKER_IMAGE_TAG=${DOCKER_IMAGE_TAG} \
 
 docker login -u "${USERNAME}" -p "${PASSWORD}"
 docker push "${DOCKER_IMAGE}:${DOCKER_IMAGE_TAG}"
+
+if [ ! -z "${DOCKER_IMAGE_LATEST_TAG}" ]; then
+  docker tag "${DOCKER_IMAGE}:${DOCKER_IMAGE_TAG}" "${DOCKER_IMAGE}:${DOCKER_IMAGE_LATEST_TAG}"
+  docker push "${DOCKER_IMAGE}:${DOCKER_IMAGE_LATEST_TAG}"
+fi