diff --git a/cico_functions.sh b/cico_functions.sh index 6e6ab5c13..66609079a 100644 --- a/cico_functions.sh +++ b/cico_functions.sh @@ -22,6 +22,8 @@ function load_jenkins_vars() { DEVSHIFT_TAG_LEN \ QUAY_ECLIPSE_CHE_USERNAME \ QUAY_ECLIPSE_CHE_PASSWORD \ + RH_CHE_AUTOMATION_DOCKERHUB_USERNAME \ + RH_CHE_AUTOMATION_DOCKERHUB_PASSWORD \ JENKINS_URL \ GIT_BRANCH \ GIT_COMMIT \ @@ -69,6 +71,11 @@ function build_and_push() { echo "Could not login, missing credentials for pushing to the '${ORGANIZATION}' organization" fi + if [ -n "${RH_CHE_AUTOMATION_DOCKERHUB_USERNAME}" ] && [ -n "${RH_CHE_AUTOMATION_DOCKERHUB_PASSWORD}" ]; then + docker login -u "${RH_CHE_AUTOMATION_DOCKERHUB_USERNAME}" -p "${RH_CHE_AUTOMATION_DOCKERHUB_PASSWORD}" + else + echo "Could not login, missing credentials for pushing to the docker.io" + fi # Let's build and push images to 'quay.io' docker build -t ${IMAGE} . tag_push "${REGISTRY}/${ORGANIZATION}/${IMAGE}:${TAG}"