如何获取 GitHub CI 作业构建 ID (check_run_id)?

问题描述

我在 Windows 机器上为 GitHub CI 使用带有 PowerShell 脚本的 build.cake 文件任务。我正在尝试通过工作流 .yml 文件中的 GitHub 操作获取 check_run_id。这可能吗?

https://github.com/Siddharth/my-project/pull/15/checks?check_run_id=2508655272

我需要工作流.yml 文件中的 id(2508655272) 值。我附上了我的工作流程文件

我试图从 GitHub 参数本身获取 check_run_id 值,检查了 GitHub 文档。没有找到直接获取 check_run_id 的选项。

有什么办法可以得到check_run_id吗?

您能否就如何在我的工作流程 .yml 文件或任何其他替代方法中实现此目标提出建议?

enter image description here

解决方法

您可以使用环境变量 GITHUB_RUN_ID - link here

或者github上下文变量github.run_id - link here