Auf Gitlab liegt nun der Quellcode, für den der sich das ganze Projekt einfach holen will: git clone git@gitlab.com:IT-Berater/twmavencommandplugin.git
Diese Buildpipeline für Java 8 und 11 wird über das folgende Script gesteuert und läuft im Docker-Container:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# # Jobs für das Projekt oder auch allgemein # als Template für Maven Jobs für compile und build # mit unterschiedlichen Java Versionen # # Thomas Wenzlaff http://www.wenzlaff.info # # # Die Jobs der Pipeline # stages: - compile - build # # Macht ein Maven clean compile Java 8 # Java-9 compile Job: stage: compile image: maven:3-jdk-8 script: - mvn clean compile -B # # Macht ein install mit deploy ins lokale Repo # Install Java 11 : stage: build image: aiwin/maven3-base script: - mvn clean install -B artifacts: paths: - target/*.jar |