首頁 > 開發工具 > Git > 如何在 github actions 中的作業之間共用變數

如何在 github actions 中的作業之間共用變數

DDD
發布: 2024-10-10 11:17:17
原創
605 人瀏覽過

本文討論如何在 Github Actions 中的作業之間共享變數。它涵蓋了在作業和工作流程層級定義變數並使用 with 關鍵字在多個作業之間共用它們。共享變數的最佳方法取決於

如何在 github actions 中的作業之間共用變數

如何在Github Actions 中的作業之間共享變數

如何在同一作業的不同階段之間共用變數?

在作業的一個階段中定義的變數可以使用語法 ${{ steps.<stage-name>.outputs.var-name }} 在後續階段中存取。例如,如果在my-var 階段定義了名為build 的變量,則可以在deploy 階段訪問它,如下所示:

<code>deploy:
  steps:
    - run: echo ${{ steps.build.outputs.my-var }}</code>
登入後複製

是否可以重複使用變量跨Github Actions 工作流程中的多個作業?

是的,可以透過在工作流程層級定義變數來跨多個作業共享變數。工作流程層級的變數可供工作流程中的所有作業訪問,並且可以使用 with 關鍵字進行設定。例如,要定義一個名為my-var 的變量,該變數可供工作流程中的所有作業存取:

<code>jobs:
  job1:
    needs: job2
    steps:
      - run: echo ${{ steps.job2.outputs.my-var }}
  job2:
    steps:
      - run: echo "##[set-output name=my-var;]value"</code>
登入後複製

在Github Actions 中的作業之間共享變數的最佳方法是什麼?

在作業之間共享變數的最佳方法取決於工作流程的特定要求。如果僅需要在單一作業中存取變量,建議在作業層級定義它們。如果需要在多個作業之間共用變量,建議在工作流程層級定義它們。

以上是如何在 github actions 中的作業之間共用變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板