:sourcedir: ../../../../templates

:gitlab-ci-file: /common/common-ci-variablen.gitlab-ci.yml

[[Generel-Variablen]]
== Generelle Variablen

Wir stellen von uns empfohlene CI-Variablen in `{gitlab-ci-file}` zur verfügung.
Diese werden von uns gepflegt und bekommen von verschiedenen Projekten Feedback.
Es ist möglich das File direkt einzubinden.
Bitte folgende Variablen in `.gitlab-ci.yaml` setzen

|===
|Name |Description
|MAVE_IMAGE| Das Image das benutzt werden soll für Jobs die Maven benötigen.
|NODE_IMAGE| Das Image das benutzt werden soll für Jobs die NPM benötigen
|MAVEN_OPTS| Generelle optionen um Maven zu verändern
|MAVEN_CLI_OPTS| Optionen um Maven beim Bauen zu verbessern.
|FRONTEND_DIR| Wenn das Projekt ein Frontend besitzt, muss der Pfad definiert werden, damit die NPM Templates, das die Files finden kann.
|BACKEND_DIR| Wenn das Projekt ein Backend besitzt, muss der Pfad definiert werden. So kann gradle/maven an der richtigen Stelle ausgeführt werden.
|===

----
include::{sourcedir}{gitlab-ci-file}[]
----
