📦 Stockage & Décodage Base64 dans GitLab
Pour encoder en base64, suis la procédure d'encodage.
📥 Stocker une variable encodée en base64 dans GitLab
Va dans ton projet GitLab →
Settings→CI/CD→VariablesClique sur "Add variable"
Remplis :
Key:
MY_VAR_B64Value: (la sortie du
base64)✅ Active "Protected" (si utilisé uniquement sur les branches/tag protégés)
✅ Active "Masked" (si le contenu est sensible)
🔓 Décodage de la variable dans un job GitLab CI/CD
Dans ton fichier .gitlab-ci.yml, décode la variable avec un before_script:
before_script:
- echo "$MY_VAR_B64" | base64 -d > ~/my_var
🛠️ Dépendance : base64
Le binaire base64 est disponible dans toutes les images Linux standards (Alpine, Debian, Ubuntu...). Si tu utilises une image custom ou minimale, ajoute au besoin :
before_script:
- apk add coreutils # Alpine
- apt update && apt install -y coreutils # Debian/Ubuntu
31 May 2025