可以使用 github.ref
上下文變數來擷取 GitHub Actions 中的分支名稱。此變數包含目前工作流程運行的完整 Git 引用,其中包括分支名稱。
要從 github.ref
中提取分支名稱,您可以使用以下模式:
<code>branchName = github.ref.split("/").pop()</code>
此模式會將 Git 引用拆分為各個組件,最後一個組件是分支名稱。
最佳方法在 GitHub Actions 中檢索分支名稱取決於您的特定要求。如果您需要工作流程檔案本身中的分支名稱,則應使用 github.ref
上下文變數。
或者,您也可以使用 gh
GitHub CLI 工具,該工具預先安裝在 GitHub Actions 中跑步者。要使用 gh
檢索分支名稱,您可以使用以下命令:
<code>gh branch --show-current</code>
除了方法之外如上所述,在GitHub Actions 中還有一些額外的方法來獲取分支名稱:
actions/checkout
操作: actions/checkout
操作可用來檢查輸出特定分支的儲存庫程式碼。此操作設定的 GITHUB_REF
環境變數包含完整的 Git 引用,其中包括分支名稱。 payload.ref
屬性:如果 GitHub Actions 工作流程由在推送事件中,payload.ref
上下文變數的 github
屬性包含完整的 Git 引用,包括分支名稱。 GITHUB_HEAD_REF
環境變數: GITHUB_HEAD_REF
當拉取請求觸發工作流程時,環境變數由 GitHub Actions 設定。它包含拉取請求頭的分支名稱。 以上是如何在github操作中取得分支名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!