Variables et Secrets CI/CD
Liste des variables existantes
Au niveau de l’instance :
| Nom de la variable | Requis | Valeur par défaut | Description |
|---|---|---|---|
| SONAR_HOST | NON | https://codefirst.iut.uca.fr/sonarqube | URL de SonarQube |
| IUT_REGISTRY_MIRROR_MAP | NON | index.docker.io=proxy.iut.uca.fr:8443 | Registre de cache IUT pour les images Docker |
Vous pouvez utiliser directement ces variables dans vos différents projets.
Comment ajouter une nouvelle variable
Vous pouvez créer des variables dans différentes portées :
- Projet GitLab (si c’est votre projet, ou si vous avez au moins le rôle de mainteneur)
- Groupe GitLab (si c’est votre groupe, ou si vous avez au moins le rôle de mainteneur)
- Instance GitLab (uniquement pour les Administrateurs)
GitLab utilisera toujours la variable définie au plus proche de votre pipeline. Si une valeur est définie dans les variables CI/CD de votre projet et dans les variables CI/CD de son groupe, celle définie au niveau du projet sera utilisée.
Tout d’abord, allez sur votre dépôt de projet GitLab sur CodeFirst.
Cliquez sur Paramètres dans le menu de gauche.
Puis cliquez sur CI/CD.

Cliquez sur Ajouter une variable.

Vous pouvez choisir de masquer la valeur de votre variable dans les logs CI/CD. C’est fortement recommandé pour les mots de passe ou autres informations sensibles.
Si vous définissez votre variable comme protégée, cette variable ne sera disponible que si votre pipeline s’exécute sur une branche protégée (ou un tag).
Les variables étendues peuvent vous permettre de définir une valeur en utilisant une autre variable (par exemple : test-$AUTRE_VARIABLE).
C’est le nom de votre variable (sans le $ au début).
Vous pouvez écrire n’importe quelle valeur, cela peut être une chaîne, un nombre, un objet JSON, …
