From 4db3a7e1d7ecae5d210eec1244fe379898eec157 Mon Sep 17 00:00:00 2001 From: yminer Date: Thu, 2 Jan 2025 07:56:38 +0000 Subject: [PATCH] add option Signed-off-by: yminer --- test/e2e/Jenkinsfile | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/test/e2e/Jenkinsfile b/test/e2e/Jenkinsfile index 5ac2f70da..6a12d3a82 100644 --- a/test/e2e/Jenkinsfile +++ b/test/e2e/Jenkinsfile @@ -22,17 +22,20 @@ class HarborChartFreshInstallPipelineExecutor extends FreshInstallPipelineExecut script.file(credentialsId: "kubeconfig", variable: "KUBE_CONFIG_FILE_PATH"), script.usernamePassword(credentialsId: "79e9fd98-cdf5-4f55-81fa-ecba01365534", usernameVariable: "DOCKER_HUB_USERNAME", passwordVariable: "DOCKER_HUB_PASSWORD")]) { script.sh """ - # login Docker Hub to avoid the pull limit - # docker login -u \${DOCKER_HUB_USERNAME} -p \${DOCKER_HUB_PASSWORD} - # set deafult registry to a proxy registry + # Set proxy registry or docker credential to bypass Docker Hub rate limit echo "PROXY_REGISTRY is \${PROXY_REGISTRY}" - echo '{ - "registry-mirrors": ["'"\${PROXY_REGISTRY}"'"] - }' | sudo tee /etc/docker/daemon.json > /dev/null + if [ "\${PROXY_REGISTRY}" != "" ]; then + # set deafult registry to a proxy registry + echo '{ + "registry-mirrors": ["'"\${PROXY_REGISTRY}"'"] + }' | sudo tee /etc/docker/daemon.json > /dev/null - # Restart Docker to apply the changes - sudo systemctl reset-failed docker.service - sudo systemctl restart docker + # Restart Docker to apply the changes + sudo systemctl reset-failed docker.service + sudo systemctl restart docker + else + docker login -u \${DOCKER_HUB_USERNAME} -p \${DOCKER_HUB_PASSWORD} + fi # build the image docker build -t deployer:dev -f test/e2e/Dockerfile test/e2e