GitHub手动运行的workflow运行记录旁不显示分支名,如何查看?
手动触发Workflow无分支名显示的排查与解决方法
- 异常原因:
该情况通常是因为你的Workflow手动触发配置没有关联GitHub官方的Git引用参数。如果你的workflow_dispatch触发规则仅配置了自定义的分支输入项,而非使用GitHub自带的分支选择下拉框指定运行分支,GitHub无法识别该次运行对应的Git引用,就不会在运行列表旁展示分支名。 - 临时查看当前运行对应分支的方法:
- 进入该次Workflow的运行详情页,找到代码拉取(通常为
actions/checkout)步骤的运行日志,搜索Checking out revision或Switched to branch关键词,后方跟随的就是本次运行对应的分支名。 - 若你有仓库编辑权限,也可以在Workflow的yml配置中添加一行日志打印代码,后续运行时可直接在日志开头看到分支信息:
- run: echo "本次运行使用的分支为 ${{ github.ref_name }}"
- 进入该次Workflow的运行详情页,找到代码拉取(通常为
- 修复后续运行分支名显示的方法:
调整Workflow的yml配置,删除自定义的分支输入参数,触发手动运行时直接在GitHub官方提供的分支选择下拉框中指定运行分支,后续所有运行记录都会正常显示对应的分支名。
内容的提问来源于stack exchange,提问作者giladrv
相关产品推荐
相关产品推荐

