diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bcacba90e442cfa145bd2727339878a2bdd5ebc3..2309e1ff85ea224f90cdda74eb30e36cbd51d0c1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -118,7 +118,7 @@ build_http_proxy_image:
     PROXY_ENABLE_VAR: "enable_ood_proxy"
   <<: *build_proxy_image_template
   rules:
-    - if: $PIPELINE_TARGET == "build" && $BUILD_TARGET
+    - if: $PIPELINE_TARGET == "build" && $BUILD_TARGET == "http-proxy"
       when: always
 
 build_ssh_proxy_image:
@@ -132,7 +132,7 @@ build_ssh_proxy_image:
     PROXY_ENABLE_VAR: "enable_sshpiper"
   <<: *build_proxy_image_template
   rules:
-    - if: $PIPELINE_TARGET == "build" && $BUILD_TARGET
+    - if: $PIPELINE_TARGET == "build" && $BUILD_TARGET == "ssh-proxy"
       when: always
 
 deploy_http_proxy_node: