可以使用 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中文网其他相关文章!