Maison > outils de développement > git > variables d'environnement des actions github

variables d'environnement des actions github

Susan Sarandon
Libérer: 2024-10-09 16:33:16
original
368 Les gens l'ont consulté

Variables d'environnement des actions GitHub

Puis-je accéder aux variables d'environnement définies lors d'une étape précédente ?

Oui, vous pouvez accéder aux variables d'environnement définies lors d'une étape précédente dans le même travail à l'aide du ${{ steps.<step-id>.outputs.<output-name> }} syntaxe. Par exemple, si vous définissez une variable d'environnement nommée MY_VAR dans une étape avec l'ID my-step, vous pouvez y accéder dans une étape ultérieure comme suit :

<code>echo "Value of MY_VAR: ${{ steps.my-step.outputs.MY_VAR }}"</code>
Copier après la connexion

Les variables d'environnement sont-elles disponibles pour toutes les tâches dans un workflow ?

Par défaut, les variables d'environnement ne sont pas partagées entre les tâches d'un workflow. Chaque travail a son propre environnement isolé. Cependant, vous pouvez partager explicitement des variables d'environnement entre les tâches à l'aide du mot-clé env dans la section jobs de votre fichier de workflow. Par exemple :

<code>jobs:
  job1:
    env:
      MY_VAR: "value"
  job2:
    steps:
      - echo "Value of MY_VAR: ${{ env.MY_VAR }}"</code>
Copier après la connexion

Comment puis-je définir des variables d'environnement pour une tâche ou un flux de travail spécifique ?

Vous pouvez définir des variables d'environnement pour une tâche ou un flux de travail spécifique à l'aide du mot-clé env dans le champ section job ou workflow respective de votre fichier de workflow. Pour une tâche, vous pouvez définir les variables d'environnement comme suit :

<code>jobs:
  my-job:
    env:
      MY_VAR: "value"</code>
Copier après la connexion

Pour un workflow, vous pouvez définir les variables d'environnement comme suit :

<code>jobs:
  my-job:
    env:
      MY_VAR: "value"
  another-job:
    steps:
      - echo "Value of MY_VAR: ${{ env.MY_VAR }}"</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal