stages: - build variables: NEXUS_REGISTRY: devnexus.krohne.com:18079/repository/docker-krohne NEXUS_IMAGE_NAME: $NEXUS_REGISTRY/$CI_PROJECT_NAME build: image: docker:stable stage: build tags: - bash - linux - docker only: - tags script: - docker build -t $NEXUS_IMAGE_NAME:${CI_COMMIT_TAG} . - docker login $NEXUS_REGISTRY --username $NEXUS_USER --password $NEXUS_PASSWORD - docker push $NEXUS_IMAGE_NAME:${CI_COMMIT_TAG}