Aller au contenu

TP6 – Comprendre les tags Git (versionner les builds)

Objectifs

Prérequis

Étape 1 — Créer un tag Git localement

git tag -a v1.0 -m "Version 1.0 stable"
git push origin v1.0

Ce tag sera visible dans GitLab via Repository → Tags

Étape 2 — Créer un pipeline déclenché uniquement sur les 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'

$CI_COMMIT_TAG est défini uniquement lors d’un pipeline sur un tag Git.

Étape 3 — Vérifier le comportement

Bonus

Déclenchement sélectif :

rules:
  - if: '$CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+/'

Ne s’exécute que pour les tags commençant par v