@@ -26,7 +26,7 @@ docker build \
2626 --build-arg BASE_IMAGE=ubuntu \
2727 --build-arg BASE_TAG=20.04 \
2828 --build-arg ONESCRIPT_PACKAGES=" yard" \
29- -t $DOCKER_REGISTRY_URL / oscript-downloader:latest \
29+ -t ${ DOCKER_REGISTRY_URL: + " $DOCKER_REGISTRY_URL / " } oscript-downloader:latest \
3030 -f oscript/Dockerfile \
3131 $last_arg
3232
@@ -37,56 +37,67 @@ docker build \
3737 --build-arg DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
3838 --build-arg BASE_IMAGE=oscript-downloader \
3939 --build-arg BASE_TAG=latest \
40- -t $DOCKER_REGISTRY_URL / onec-client:$ONEC_VERSION \
40+ -t ${ DOCKER_REGISTRY_URL: + " $DOCKER_REGISTRY_URL / " } onec-client:$ONEC_VERSION \
4141 -f client/Dockerfile \
4242 $last_arg
4343
44- docker push $DOCKER_REGISTRY_URL /onec-client:$ONEC_VERSION
44+ if [[ -n " $DOCKER_REGISTRY_URL " ]]; then
45+ docker push $DOCKER_REGISTRY_URL /onec-client:$ONEC_VERSION
46+ else
47+ echo " DOCKER_REGISTRY_URL not set, skipping docker push."
48+ fi
4549
4650docker build \
4751 --pull \
4852 --build-arg ONEC_USERNAME=$ONEC_USERNAME \
4953 --build-arg ONEC_PASSWORD=$ONEC_PASSWORD \
5054 --build-arg ONEC_VERSION=$ONEC_VERSION \
5155 --build-arg DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
52- -t $DOCKER_REGISTRY_URL / onec-client-vnc:$ONEC_VERSION \
56+ -t ${ DOCKER_REGISTRY_URL: + " $DOCKER_REGISTRY_URL / " } onec-client-vnc:$ONEC_VERSION \
5357 -f client-vnc/Dockerfile \
5458 $last_arg
5559
56- docker push $DOCKER_REGISTRY_URL /onec-client-vnc:$ONEC_VERSION
60+
61+ if [[ -n " $DOCKER_REGISTRY_URL " ]]; then
62+ docker push $DOCKER_REGISTRY_URL /onec-client-vnc:$ONEC_VERSION
63+ else
64+ echo " DOCKER_REGISTRY_URL not set, skipping docker push."
65+ fi
5766
5867docker build \
5968 --build-arg DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
6069 --build-arg BASE_IMAGE=onec-client-vnc \
6170 --build-arg BASE_TAG=$ONEC_VERSION \
62- -t $DOCKER_REGISTRY_URL / onec-client-vnc-oscript:$ONEC_VERSION \
71+ -t ${ DOCKER_REGISTRY_URL: + " $DOCKER_REGISTRY_URL / " } onec-client-vnc-oscript:$ONEC_VERSION \
6372 -f oscript/Dockerfile \
6473 $last_arg
6574
6675docker build \
6776 --build-arg DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
6877 --build-arg BASE_IMAGE=onec-client-vnc-oscript \
6978 --build-arg BASE_TAG=$ONEC_VERSION \
70- -t $DOCKER_REGISTRY_URL / onec-client-vnc-oscript-jdk:$ONEC_VERSION \
79+ -t ${ DOCKER_REGISTRY_URL: + " $DOCKER_REGISTRY_URL / " } onec-client-vnc-oscript-jdk:$ONEC_VERSION \
7180 -f jdk/Dockerfile \
7281 $last_arg
7382
7483docker build \
7584 --build-arg DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
7685 --build-arg BASE_IMAGE=onec-client-vnc-oscript-jdk \
7786 --build-arg BASE_TAG=$ONEC_VERSION \
78- -t $DOCKER_REGISTRY_URL / onec-client-vnc-oscript-jdk-testutils:$ONEC_VERSION \
87+ -t ${ DOCKER_REGISTRY_URL: + " $DOCKER_REGISTRY_URL / " } onec-client-vnc-oscript-jdk-testutils:$ONEC_VERSION \
7988 -f test-utils/Dockerfile \
8089 $last_arg
8190
8291docker build \
8392 --build-arg DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
8493 --build-arg BASE_IMAGE=onec-client-vnc-oscript-jdk-testutils \
8594 --build-arg BASE_TAG=$ONEC_VERSION \
86- -t $DOCKER_REGISTRY_URL / base-jenkins-agent:$ONEC_VERSION \
95+ -t ${ DOCKER_REGISTRY_URL: + " $DOCKER_REGISTRY_URL / " } base-jenkins-agent:$ONEC_VERSION \
8796 -f swarm-jenkins-agent/Dockerfile \
8897 $last_arg
8998
90- if [[ $PUSH_AGENT != " false" ]] ; then
91- docker push $DOCKER_REGISTRY_URL /base-jenkins-agent:$ONEC_VERSION
99+ if [[ $PUSH_AGENT != " false" ]] && [[ -n " $DOCKER_REGISTRY_URL " ]]; then
100+ docker push " $DOCKER_REGISTRY_URL /base-jenkins-agent:$ONEC_VERSION "
101+ else
102+ echo " DOCKER_REGISTRY_URL not set or PUSH_AGENT is false, skipping docker push."
92103fi
0 commit comments