Files
DemoSpringBoot/.gitlab-ci.yml
2019-08-18 16:26:02 +08:00

35 lines
628 B
YAML

image: docker:stable
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay
DOCKER_TLS_CERTDIR: "/certs"
IMAGE_VERSION: $CI_COMMIT_REF_NAME
before_script:
- "echo 构建版本号: ${IMAGE_VERSION}"
stages:
- build
- package
maven-build:
image: maven:3-jdk-8
stage: build
tags:
- 8T
script: "mvn package -B"
artifacts:
paths:
- target/*.jar
docker-build:
stage: package
tags:
- 8T
script:
- docker login -u $DOCKER_HUB_USER -p $DOCKER_HUB_PASS
- docker build -t $CONTAINER_IMAGE:$IMAGE_VERSION .
- docker push $CONTAINER_IMAGE:$IMAGE_VERSION
- docker logout