GitHub Actions 環境變數
我可以存取上一個步驟中設定的環境變數嗎?
是的,您可以使用 語法。例如,如果您在ID 為${{ steps.<step-id>.outputs.<output-name> }}
的步驟中設定名為MY_VAR
的環境變量,則可以在後續步驟中存取它,如下所示:my-step
1 | <code> echo "Value of MY_VAR: ${{ steps.my-step.outputs.MY_VAR }}" </code>
|
登入後複製
環境變數是否可用於所有作業在工作流程?
預設情況下,環境變數不會在工作流程中的作業之間共用。每個工作都有自己獨立的環境。但是,您可以使用工作流程文件的
部分中的 env
關鍵字在作業之間明確共用環境變數。例如:jobs
1 2 3 4 5 6 7 | <code>jobs:
job1:
env:
MY_VAR: "value"
job2:
steps:
- echo "Value of MY_VAR: ${{ env.MY_VAR }}" </code>
|
登入後複製
如何為特定作業或工作流程設定環境變數?
您可以使用
關鍵字為特定作業或工作流程設定環境變數工作流程檔案的對應 env
或 job
部分。對於作業,您可以如下設定環境變數:workflow
1 2 3 4 | <code>jobs:
my-job:
env:
MY_VAR: "value" </code>
|
登入後複製
對於工作流程,您可以如下設定環境變數:
以上是github 操作環境變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!