:sourcedir: ../../ = General Information Um die Templates in deinem Projekt zu benutzten musst du folgendes machen: 1. `Include` das Template file in deinem `.gitlab-ci.yaml` File. 2. Jetzt kannst du `extend` benutzen, um das Template zu integrieren. Es ist möglich weitere Veränderungen vorzunehmen. [source,yaml] ---- stages: - test-image include: - project: 'gilden/ci/gitlab-ci-templates' ref: 'master' file: - 'maven-build-template.yml' - 'maven-dependencies-template.yml' - 'maven-verify-template.yml' - 'npm-build-template.yml' - 'npm-dependencies-template.yml' - 'npm-lint-template.yml' - 'npm-test-template.yml' - 'container-publish.yml' - 'set-version-template.yml' - 'sonar-template.yml' test-image: stage: test-image extends: .build-image when: manual except: - master - tags before_script: - cd ImportantPath ---- [[Generel-Variablen]] == Generelle Variablen Bitte folgende Variablen in `.gitlab-ci.yaml` setzen |=== |Name |Description |CI_REGISTRY| Registry der CI |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, wo die note module gespeichert werden. |=== ---- include::{sourcedir}/STD-variablen-Template.yml[] ----