stages: # 构建 - build - webhook build: image: maven:3.6.3-openjdk-8 stage: build only: - main - develop before_script: - echo ' '$PWD'.m2 nexus nexus_public 9SZ4KXFvGt9N7kRU ' > $HOME/.m2/settings.xml artifacts: name: stock-market.war expire_in: 1 day paths: - ./target/stock-market.war script: - echo ">>>>>>Start Building<<<<<<" - pwd - java -version - mvn -v - mvn clean install -Dmaven.test.skip=true - ls #- apt-get install -y curl #- curl --max-time 20 http://43.128.20.12:11113/api/webhook/justpull?project=api\&setenv_file=alpha.sh\&publish_env=alpha - echo ">>>>>>Finish Building<<<<<<" webhook: stage: webhook #tags: # - gz only: - main - develop script: - echo ">>>>>>Start Deploy<<<<<<" - ls - apt-get update - apt-get install -y curl - curl --max-time 30 http://43.139.146.165:11113/api/webhook/justpull?project=market\&setenv_file=alpha.sh\&publish_env=alpha\&shell=deploy-alpha.sh - echo ">>>>>>Start Deploy Finish<<<<<<"