
image: maven:3.6.3-jdk-8stages: - build - cleanup_build - test - report# - deployvariables: MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=/data/.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true" MAVEN_CLI_OPTS: "-s /data/.m2/settings.xml --batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true -DbaseUrl=$BASE_URL -DmacacaHost=$MACACA_HOST"# Cache downloaded dependencies and plugins between builds.# To keep cache across branches add 'key: "$CI_JOB_NAME"'cache: paths: - .m2/repositorybuild_job: stage: build script: - mvn $MAVEN_CLI_OPTS test-compile tags: - maven-citest_job: stage: test only: refs: - master@youlu-talents/youlu-talents-web-test variables: - $ENABLE == "true" tags: - maven-ci script: - 'mvn $MAVEN_CLI_OPTS test -DfailIfNoTests=false -Dmaven.test.failure.ignore=true -Dautoconfig.skip' artifacts: paths: - report.jspages: image: node:lts stage: report dependencies: - test_job only: variables: - $ENABLE == "true" tags: - maven-ci script: - 'npm config set proxy=http://192.168.15.40:3128' - 'npm i macaca-reporter -g --registry=http://192.168.13.129:8081/repository/npm-public/' - 'macaca-reporter -d report.js' - 'mv reports public' artifacts: paths: - public - report.js

