Les 2 sont parfaitement compatibles avec le projet Spring Boot actuel.
Dans votre terminal :
git tag -a v1.0 -m "Version 1.0 stable" git push origin v1.0
Cela crée un tag Git nommé v1.0 et le pousse sur GitLab.
On peut le visualiser dans l’interface Repository –> Tags
stages: - build build-release: image: maven:3.9-eclipse-temurin-17 stage: build script: - echo "Création du build pour la version $CI_COMMIT_TAG" - mvn -B -ntp clean package -DskipTests rules: - if: '$CI_COMMIT_TAG'
Explication :
$CI_COMMIT_TAG
Déjà fait en démo et exercice.
Sur 2 machines différentes (il faudrait être 2 pour ce tp et l’idéal avec 2 OS différents Mac et Windows), mais ce n’est pas toujours possible.
windows,shell
mac,shell
stages: - info job-windows: stage: info tags: - windows - shell script: - echo "Runner Windows détecté " - ver || uname -a job-mac: stage: info tags: - mac - shell script: - echo "Runner Mac détecté " - sw_vers || uname -a job-partage: stage: info script: - echo "Ce job s’exécute sur n’importe quel runner disponible"
Que se passe t-il lorsque vous exécutez le pipeline ?
job-windows
job-mac
job-partage
tags:
.gitlab-ci.yml
gitlab-runner register