diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bcacba90e442cfa145bd2727339878a2bdd5ebc3..3301d40fb5024ff9b28f30114d64219b6f02ce9f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -77,13 +77,13 @@ workflow:
     - *get_ansible_files
     # packer vars for job env
     - export PKR_VAR_flavor="${PROXY_BUILD_FLAVOR:-$PKR_VAR_flavor}"
-    - export PKR_VAR_build_instance_name="${PROXY_NAME}-${CRI_XCBC_HEAD}"
+    - export PKR_VAR_build_instance_name="${BUILD_TARGET}-${CRI_XCBC_HEAD}"
     - export PKR_VAR_image_date_suffix=false
     - |
       if [ $CI_PIPELINE_SOURCE == 'merge_request_event' ]; then
-        export PKR_VAR_image_name="${PROXY_NAME}-PR-${CI_MERGE_REQUEST_IID}"
+        export PKR_VAR_image_name="${BUILD_TARGET}-PR-${CI_MERGE_REQUEST_IID}"
       elif [ $CI_PIPELINE_SOURCE == 'schedule' ]; then
-        export PKR_VAR_image_name="${PROXY_NAME}-${BUILD_DATE}"
+        export PKR_VAR_image_name="${BUILD_TARGET}-${BUILD_DATE}"
       fi
     # Ansible var overrides
     - |
@@ -114,11 +114,10 @@ build_http_proxy_image:
   tags:
     - build
   variables:
-    PROXY_NAME: "http-proxy"
     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:
@@ -128,11 +127,10 @@ build_ssh_proxy_image:
   tags:
     - build
   variables:
-    PROXY_NAME: "ssh-proxy"
     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: