如何查看GitHub Actions工作流运行使用的并发组密钥?
查看GitHub Actions工作流的并发组密钥
目前GitHub Actions的UI和gh CLI确实没有提供直接查看已完成/取消运行的并发组密钥的功能,针对你的需求,有两种可行的处理方式:
临时添加步骤打印密钥:在工作流的作业中新增一个步骤,直接输出并发组的计算结果。比如你的并发组配置是基于工作流名称和分支的:
concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true就可以在作业里添加这样的步骤:
- name: 输出并发组密钥 run: echo "当前并发组密钥: ${{ github.workflow }}-${{ github.ref }}"下次运行工作流时,就能在步骤日志里看到实际使用的密钥。
回溯推导历史运行的密钥:如果需要确认已结束运行的密钥,可以结合该次运行对应的工作流文件版本和触发上下文推导。先找到该次运行对应的工作流文件提交版本,查看
concurrency字段的配置,再结合运行的触发信息(比如分支、PR编号、标签等),代入配置中的表达式计算出密钥。比如当时的并发组配置是group: pr-${{ github.event.number }},对应PR#123的运行,密钥就是pr-123。
简单来说:要直接看到实时运行的密钥,最直接的方式是在工作流中添加打印步骤;历史运行的密钥只能通过回溯配置和触发上下文来推导。
内容的提问来源于stack exchange,提问作者Daniel Porteous
相关产品推荐
相关产品推荐

