stages: - build build: image: docker:cli stage: build services: - docker:dind variables: DOCKER_IMAGE_NAME: $reg/jh/cicd-tools:$ver before_script: - docker login -u "$reg_id" -p "$reg_pw" $reg script: - docker build --pull -t "$DOCKER_IMAGE_NAME" . - docker push "$DOCKER_IMAGE_NAME" rules: - if: $CI_COMMIT_BRANCH exists: - Dockerfile except: variables: - $CI_COMMIT_MESSAGE =~ /CI 수정/