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

运行GitHub Action时是否有办法获取REST接口返回的workflow id

有办法,直接通过GitHub Action内置的上下文变量即可获取,无需额外调用REST接口。

你给出的REST返回示例中workflow_runs数组内的id字段,对应的就是当前工作流运行实例的唯一ID,你当前生成日志文件名时用到的${{ github.run_id }}和这个值完全一致,可以直接使用。

如果你需要的是工作流文件本身的固定ID(同一个工作流的所有运行实例共用该ID),可以使用${{ github.workflow_id }}上下文变量。

使用示例

如果需要将ID导出为环境变量供后续步骤使用,可以参考如下配置:

steps:
  - name: 导出工作流相关ID
    run: |
      # 导出当前运行实例ID
      echo "WORKFLOW_RUN_ID=${{ github.run_id }}" >> $GITHUB_ENV
      # 导出工作流本身的固定ID
      echo "WORKFLOW_FILE_ID=${{ github.workflow_id }}" >> $GITHUB_ENV

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 06:06:05