Advertisement
MatthijsFontys

.gitlab-ci.yml test

Feb 17th, 2020
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.16 KB | None | 0 0
  1. variables:
  2.  # This will suppress any download for dependencies and plugins or upload messages which would clutter the console log.
  3.   # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work.
  4.   MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
  5.   # As of Maven 3.3.0 instead of this you may define these options in `.mvn/maven.config` so the same config is used
  6.   # when running from the command line.
  7.   # `installAtEnd` and `deployAtEnd` are only effective with recent version of the corresponding plugins.
  8.   MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
  9.  
  10. # This template uses jdk8 for verifying and deploying images
  11. image: maven:3.3.9-jdk-8
  12.  
  13. stages:
  14.  - build
  15.   - test
  16.  
  17. before_script:
  18.  - mvn clean install
  19.  
  20. build-min-code:
  21.   stage: build
  22.   tags:
  23.    - myRunner
  24.   script:
  25.    - mvn package
  26.    
  27. unit-test:
  28.   stage: test
  29.   script:
  30.    - mvn test
  31.     - mvn sonar:sonar
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement