before_script:
cache:
paths:
- target/
stages:
- build
# - install
- publish
- deploy
variables:
MAVEN_CLI_OPTS: "--batch-mode"
build:
stage: build
script:
- mvn $MAVEN_CLI_OPTS clean package -DskipTests
only:
- master
when: always
#install:
# stage: install
# script:
# - mvn $MAVEN_CLI_OPTS clean install -DskipTests
# only:
# - master
# when: on_success
publish:
stage: publish
script:
- mvn $MAVEN_CLI_OPTS clean package -DskipTests
- cd /opt/EnterpriseEdition/risk
- sh stop.sh
- rm -f risk-*.jar
- cp $CI_PROJECT_DIR/target/risk-0.0.1-SNAPSHOT.jar ./
- chmod -R +777 ./*
- sh start.sh
only:
- master
when: manual
deploy:
stage: deploy
script:
- mvn $MAVEN_CLI_OPTS clean deploy
only:
- master
when: manual