Variables et Secrets CI/CD | CodeFirst Allez directement au contenu

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.

Étape 1

Cliquez sur Paramètres dans le menu de gauche.

Étape 2

Puis cliquez sur CI/CD.

namespace list

Étape 1

Cliquez sur Ajouter une variable.

namespace list

Étape 1

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.

Étape 2

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).

Étape 3

Les variables étendues peuvent vous permettre de définir une valeur en utilisant une autre variable (par exemple : test-$AUTRE_VARIABLE).

Étape 4

C’est le nom de votre variable (sans le $ au début).

Étape 5

Vous pouvez écrire n’importe quelle valeur, cela peut être une chaîne, un nombre, un objet JSON, …

namespace list