Stockage & Décodage Base64 dans GitLab
Encodage Base64Pour encoder en base64, suis la procedure.
Stocker une variable encodée en base64 dans GitLab
Section intitulée « Stocker une variable encodée en base64 dans GitLab »- Va dans ton projet GitLab →
Settings→CI/CD→Variables - Clique sur “Add variable”
- Remplis :
- Key :
MY_VAR_B64 - Value : (la sortie du
base64) - ✅ Active “Protected” (si utilisé uniquement sur les branches/tag protégés)
- ✅ Active “Masked” (si le contenu est sensible)
- Key :
Décodage de la variable dans un job GitLab CI/CD
Section intitulée « Décodage de la variable dans un job GitLab CI/CD »Dans la ci, décode la variable avec un before_script :
before_script: - echo "$MY_VAR_B64" | base64 -d > ~/my_varDépendance : base64
Section intitulée « 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