84 lines
2.8 KiB
YAML
84 lines
2.8 KiB
YAML
types:
|
|
- sit
|
|
- model
|
|
- release
|
|
- userall
|
|
- jc
|
|
|
|
variables:
|
|
MYAPP: "posp-api"
|
|
DOCKER_URL: "registry-vpc.cn-qingdao.aliyuncs.com"
|
|
DOCKER_USER: "miter123456@163.com"
|
|
DOCKER_PW: "Dk111112"
|
|
|
|
before_script:
|
|
- echo "$(pwd)"
|
|
|
|
toDockerTest:
|
|
script:
|
|
- docker run -i --rm -v "$(pwd)":/usr/src/"$MYAPP" -w /usr/src/"$MYAPP" -v /root/.m2:/root/.m2 maven:3.5.2-jdk-8 mvn -U clean package -DskipTests -f pom.xml -P test
|
|
- docker build -t "$DOCKER_URL"/antbyte/"$MYAPP":latest .
|
|
- docker login "$DOCKER_URL" -p "$DOCKER_PW" -u "$DOCKER_USER"
|
|
- docker push "$DOCKER_URL"/antbyte/"$MYAPP":latest
|
|
- docker rmi --force `docker images | grep "$MYAPP" | awk '{print $3}'`
|
|
type: sit
|
|
tags:
|
|
- java
|
|
only:
|
|
- master
|
|
|
|
toDockerModel:
|
|
script:
|
|
- docker run -i --rm -v "$(pwd)":/usr/src/"$MYAPP" -w /usr/src/"$MYAPP" -v /root/.m2:/root/.m2 maven:3.5.2-jdk-8 mvn -U clean package -DskipTests -f pom.xml -P test
|
|
- docker build -t "$DOCKER_URL"/antbyte/"$MYAPP":model1 .
|
|
- docker login "$DOCKER_URL" -p "$DOCKER_PW" -u "$DOCKER_USER"
|
|
- docker push "$DOCKER_URL"/antbyte/"$MYAPP":model1
|
|
- docker rmi --force `docker images | grep "$MYAPP" | awk '{print $3}'`
|
|
type: model
|
|
tags:
|
|
- java
|
|
only:
|
|
- model1
|
|
|
|
toDockerStable:
|
|
script:
|
|
- docker run -i --rm -v "$(pwd)":/usr/src/"$MYAPP" -w /usr/src/"$MYAPP" -v /root/.m2:/root/.m2 maven:3.5.2-jdk-8 mvn -U clean package -DskipTests -f pom.xml -P prod
|
|
- docker build -t "$DOCKER_URL"/antbyte/"$MYAPP":"$CI_COMMIT_TAG" .
|
|
- docker login "$DOCKER_URL" -p "$DOCKER_PW" -u "$DOCKER_USER"
|
|
- docker push "$DOCKER_URL"/antbyte/"$MYAPP":"$CI_COMMIT_TAG"
|
|
- docker rmi --force `docker images | grep "$MYAPP" | awk '{print $3}'`
|
|
type: release
|
|
tags:
|
|
- java
|
|
only:
|
|
- /^v.*$/
|
|
except:
|
|
- branches
|
|
|
|
toDockerUserAll:
|
|
script:
|
|
- docker run -i --rm -v "$(pwd)":/usr/src/"$MYAPP" -w /usr/src/"$MYAPP" -v /root/.m2:/root/.m2 maven:3.5.2-jdk-8 mvn -U clean package -DskipTests -f pom.xml -P test
|
|
- docker build -t "$DOCKER_URL"/antbyte/"$MYAPP":userall .
|
|
- docker login "$DOCKER_URL" -p "$DOCKER_PW" -u "$DOCKER_USER"
|
|
- docker push "$DOCKER_URL"/antbyte/"$MYAPP":userall
|
|
- docker rmi --force `docker images | grep "$MYAPP" | awk '{print $3}'`
|
|
type: userall
|
|
tags:
|
|
- java
|
|
only:
|
|
- userall
|
|
|
|
toDockerJc:
|
|
script:
|
|
- docker run -i --rm -v "$(pwd)":/usr/src/"$MYAPP" -w /usr/src/"$MYAPP" -v /root/.m2:/root/.m2 maven:3.5.2-jdk-8 mvn -U clean package -DskipTests -f pom.xml -P test
|
|
- docker build -t "$DOCKER_URL"/jlm/"$MYAPP":jc .
|
|
- docker login "$DOCKER_URL" -p "$DOCKER_PW" -u "$DOCKER_USER"
|
|
- docker push "$DOCKER_URL"/jlm/"$MYAPP":jc
|
|
- docker rmi --force `docker images | grep "$MYAPP" | awk '{print $3}'`
|
|
type: jc
|
|
tags:
|
|
- java
|
|
only:
|
|
- jc
|
|
|