使用上下文从工作流 运行 获取作业 ID
Obtain job id from a workflow run using contexts
我有一个问题,当我想使用 yaml 文件中的 GitHub 上下文获取作业 ID 时,它以字符串响应:
- name: Test
run: |
sendEmail ${{github.job]}
我得到了这个回复:
sendEmail Job_Test
在 GitHub API 的文档中,它说了以下内容,这是一个整数字段:
但是,在上下文的文档中它说它是字符串:
我的问题是,它是什么,或者我如何获取上下文来获取作业 ID,整数值?
没有直接的方法来做到这一点 - 它们不是相同的值。
我知道的唯一解决办法是:
- 阅读
github.job
获取密钥
- 使用 API 获取工作流程的作业列表:
/repos/{owner}/{repo}/actions/runs/{run_id}/jobs
- 通过名称查找工作并获取 id 作为 int 值
我有一个问题,当我想使用 yaml 文件中的 GitHub 上下文获取作业 ID 时,它以字符串响应:
- name: Test
run: |
sendEmail ${{github.job]}
我得到了这个回复:
sendEmail Job_Test
在 GitHub API 的文档中,它说了以下内容,这是一个整数字段:
但是,在上下文的文档中它说它是字符串:
我的问题是,它是什么,或者我如何获取上下文来获取作业 ID,整数值?
没有直接的方法来做到这一点 - 它们不是相同的值。
我知道的唯一解决办法是:
- 阅读
github.job
获取密钥 - 使用 API 获取工作流程的作业列表:
/repos/{owner}/{repo}/actions/runs/{run_id}/jobs
- 通过名称查找工作并获取 id 作为 int 值