Environnement

Le volet Environnement définit des variables d'environnement simples exportées dans chaque shell de la VM de la machine (une machine est un espace de travail, dans l'éditeur de réglages). Elles servent aux réglages non secrets — niveaux de journalisation, drapeaux de fonctionnalité, bascules de build — que vous voulez dans l'environnement de l'agent sans aucune gestion d'identifiants.

Le volet Environnement avec le message d'état vide Aucune variable d'environnement configurée et un bouton Ajouter une variable

La légende dit ce que fait le volet et ce à quoi il ne sert pas : « Paires KEY=VALUE simples exportées dans chaque shell de la VM via proxy.env (chargé depuis .bashrc). Pas de substitution par le proxy — les valeurs arrivent telles quelles sur la VM, n'y mettez donc pas de secrets. Bon pour les niveaux de journalisation, les drapeaux de fonctionnalité, les bascules de build. » Sans rien de configuré, il indique Aucune variable d'environnement configurée.

Comment les variables sont exportées

Chaque variable est écrite dans proxy.env, que le .bashrc géré de la machine charge pour chaque shell. La valeur est présente dans chaque terminal, dans chaque commande que l'agent lance, et dans chaque shell de connexion ou non, exactement comme vous l'avez tapée. Il n'y a ni leurre ni échange sur le fil.

Pour un jeton ou un mot de passe, utilisez plutôt le volet Identifiants : là, la VM ne reçoit qu'un substitut, et la vraie valeur est mise en place sur le fil. Un secret tapé dans ce volet-ci arrive en clair dans la VM.

Ajouter et modifier des variables

Ajouter une variable ajoute une ligne avec un champ de nom et un champ de valeur ; le bouton moins la supprime. Le nom doit être un identifiant shell valide — une lettre ou un souligné, puis des lettres, chiffres et soulignés. Un nom qui ne correspond pas affiche un avertissement orange et n'est pas exporté. La valeur est utilisée telle qu'écrite.

Les changements sur une machine en cours d'exécution

L'enregistrement s'applique sans redémarrage : proxy.env est réécrit, et les shells ouverts après l'enregistrement voient les nouvelles valeurs. Un agent déjà en cours garde l'environnement avec lequel il a démarré ; un nouvel onglet ou une nouvelle session reprend le changement.

Les valeurs sont stockées dans le secrets.enc chiffré de la machine, comme les autres données du volet, et non dans profile.json.

Référence des réglages

RéglageTypeDéfautDescription
Liste de variablesLignes nom / valeurVideChaque ligne exporte une variable dans chaque shell via proxy.env. Les noms invalides affichent un avertissement et sont ignorés. Les valeurs sont utilisées telles quelles.
Ajouter une variableBouton—Ajoute une ligne vide.

Chapitres liés