Changes for page GitLab Erklärungen
Last modified by pmeyer on 2025/09/12 04:41
From 84.14 to 84.13
From 84.16 to 84.15
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -200,7 +200,7 @@ 200 200 201 201 Der //verify-job //ist der erste Job, der in der Pipeline definiert ist. Er wird in der //verify-//Stage ausgeführt. Das Image ist ein Docker-Image, welches schon mit einer Java 21 Umgebung eingerichtet ist. Dadurch wird sichergestellt, dass der Job immer die gleiche Umgebung hat ("//but it works on my machine"//). 202 202 Im Script-Abschnitt wird dann mvn clean verify ausgeführt. Maven verify baut das Projekt und führt die Tests im Projekt aus. 203 -Die Rules definieren, wann ein Job ausgeführt wird und ob das Fehlschlagen des Jobs erlaubt ist. Regeln werden von oben nach unten ausgewertet. //$CI_PIPELINE_SOURCE == "schedule" //sagt dass der Job bei automatischen Aufrufen über einen zeitgesteuerten Start der Pipeline mit besonderen Einschränkungen ausgeführt werden soll. //allow_failure// erlaubtin dem Fall, dass bei automatischer Ausführung die Pipeline nicht abgebrochen wird, falls sich euer Projekt nicht bauen lässt, damit darauffolgende Jobs weiterhin ausgeführt werden.203 +Die Rules definieren, wann ein Job ausgeführt wird und ob das Fehlschlagen des Jobs erlaubt ist. Regeln werden von oben nach unten ausgewertet. //$CI_PIPELINE_SOURCE == "schedule" //sagt dass der Job bei automatischen Aufrufen über einen zeitgesteuerten Start der Pipeline mit besonderen Einschränkungen ausgeführt werden soll. //allow_failure// 204 204 205 205 {{code language="yaml"}} 206 206 verify-job: ... ... @@ -215,35 +215,3 @@ 215 215 - when: always 216 216 allow_failure: false 217 217 {{/code}} 218 - 219 - Der 220 -{{box}}deploy_stats_pages: 221 - stage: deploy 222 - image: maven:3.9.9-amazoncorretto-21-al2023 223 - variables: 224 - DEVELOPMENT_BRANCH_NAME: "development" 225 - FETCH_MULTITHREAD: "true" #options are true/false 226 - LOGLEVEL: "SHORT" #options are OFF, SHORT, LONG. Has an effect on the amount of logging when data is being added 227 - #TIME_FRAMES: "01.01.2025,31.03.2025,40,Zeitraum01;01.04.2025,31.05.2025,35" #Format start,end,minHours[,name];anotherTimeframe;anotherTimeframe;... 228 - script: 229 - - yum install -y git rsync 230 - - git clone https://gitlab.swl.informatik.uni-oldenburg.de/GA/gitlab2data.git 231 - - cd gitlab2data 232 - - mvn clean package 233 - - java -jar target/GitLab2Data-1.0-SNAPSHOT-jar-with-dependencies.jar 234 - - cd .. 235 - - mkdir -p public/data 236 - - rm -f public/data/*.json 237 - - cp gitlab2data/*.json public/data/ 238 - - git clone https://gitlab.swl.informatik.uni-oldenburg.de/GA/data4visual.git repo 239 - - rsync -av --exclude='data/' --exclude='.git' --exclude='.gitignore' repo/ public/ 240 - artifacts: 241 - paths: 242 - - public 243 - pages: 244 - path_prefix: "stats" #to allow for parallel deployments of the projects own page don't make the stats site the main deployment 245 - expire_in: never 246 - rules: 247 - - if: $CI_PIPELINE_SOURCE == "schedule" 248 - when: always 249 - - when: never{{/box}}