Dieser Artikel bietet Anleitungen zum Festlegen von Umgebungsvariablen in GitHub-Aktionen. Es untersucht verschiedene Methoden, einschließlich der Verwendung der Schlüsselwörter „env“ und „secrets“, und zeigt, wie auf diese Variablen in Aktionsskripten zugegriffen wird um Umgebungsvariablen in GitHub-Aktionen festzulegen
Es gibt mehrere Möglichkeiten, Umgebungsvariablen in GitHub-Aktionen festzulegen. Hier finden Sie eine umfassende Frage-und-Antwort-Runde zu den bereitgestellten Überschriften:
1. Wie definiere ich Umgebungsvariablen in meinem GitHub Actions-Workflow?
Sie können Umgebungsvariablen in Ihrem GitHub Actions-Workflow mit dem Schlüsselwortdefinieren. Die Syntax lautet wie folgt:
Zum Beispiel definiert das folgende YAML eine Umgebungsvariable namens mit einem Wert von
:env
<code class="yaml">env: MY_VARIABLE_NAME: value</code>
MY_EXAMPLE_VARIABLE
my-example-value
Es gibt zwei Hauptmethoden zum Festlegen von Umgebungsvariablen beim Ausführen von GitHub Actions:
<code class="yaml">env: MY_EXAMPLE_VARIABLE: my-example-value</code>
Verwenden das Schlüsselwort :
Wie oben beschrieben, können Sie Umgebungsvariablen direkt in Ihrer GitHub Actions-Workflowdatei definieren, indem Sie das Schlüsselwortverwenden.
env
Mit GitHub Actions können Sie auch Geheimnisse definieren, bei denen es sich um verschlüsselte Umgebungsvariablen handelt. Geheimnisse können in Ihrer Workflow-Datei oder in der GitHub-Aktionsschnittstelle festgelegt werden.env
secrets
Sobald Sie Umgebungsvariablen definiert haben, können Sie diese in Ihren GitHub-Aktionsskripten verwenden. Um in einem Skript auf eine Umgebungsvariable zu verweisen, können Sie die folgende Syntax verwenden:Das folgende Skript verweist beispielsweise auf die Umgebungsvariable :
Dieses Skript würde den Wert von
auf der Konsole ausgeben.<code>${{ env.MY_VARIABLE_NAME }}</code>
Das obige ist der detaillierte Inhalt vonSo legen Sie Umgebungsvariablen in Github-Aktionen fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!