如何在GitHub Workflow中获取手动触发时选择的分支
获取GitHub Workflow手动触发时选择的分支值
不需要额外定义输入参数,直接通过GitHub提供的上下文变量就能读取手动触发时选择的分支,有两个常用变量可选:
github.ref:返回完整的分支引用路径,格式为refs/heads/[分支名],比如refs/heads/maingithub.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
相关产品推荐
相关产品推荐

