stages: - build - push build: image: docker:cli stage: build services: - docker:dind variables: IMAGE_NAME: $REGISTRT/$APP:$VER script: - docker build --pull -t "$IMAGE_NAME" . rules: - if: '$TRIGGER_NAME == "exemone_java_agent"' push: image: docker:cli stage: push services: - docker:dind variables: IMAGE_NAME: $REGISTRT/$APP:$VER before_script: - docker login -u "$REGSITRY_USER" -p "$REGSITRY_PASSWORD" $REGISTRT script: - docker push "$IMAGE_NAME" rules: - if: '$TRIGGER_NAME == "exemone_java_agent"'