You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitHub Workflow中获取手动触发时选择的分支

获取GitHub Workflow手动触发时选择的分支值

不需要额外定义输入参数,直接通过GitHub提供的上下文变量就能读取手动触发时选择的分支,有两个常用变量可选:

  • github.ref:返回完整的分支引用路径,格式为refs/heads/[分支名],比如refs/heads/main
  • github.ref_name:仅返回分支名称,比如main,更适合直接展示或使用

以下是修正后的完整配置示例:

name: Get selected branch
run-name: "Running on @${{ github.ref_name }}"
on:
  workflow_dispatch:

jobs:
  print-branch:
    runs-on: ubuntu-latest
    steps:
      - name: 输出所选分支名称
        run: echo "手动选择的分支是 ${{ github.ref_name }}"
      - name: 输出完整分支引用路径
        run: echo "完整分支引用是 ${{ github.ref }}"

运行时,run-name会直接显示所选分支名称,同时在job步骤里也能打印出分支信息,完全不需要额外的输入参数配置。

内容的提问来源于stack exchange,提问作者SayJeyHi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 21:23:11