我希望在一个工作流程的步骤中引用运行的作业名称。Github 给出的选项如下:https://help.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#job-context。我看到最接近的一个选项是 "job.container.id"。这会给我设置作业名称吗?听起来不像。不幸的是,由于超过了免费 Github Actions 的使用限制,我无法再测试此功能。
我希望在一个工作流程的步骤中引用运行的作业名称。Github 给出的选项如下:https://help.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#job-context。我看到最接近的一个选项是 "job.container.id"。这会给我设置作业名称吗?听起来不像。不幸的是,由于超过了免费 Github Actions 的使用限制,我无法再测试此功能。
github.job
可能会给你提供工作名称
文档链接:https://docs.github.com/en/actions/learn-github-actions/contexts#github-context
job.name
只能获取工作流程中的单个任务名称,而当使用矩阵构建时,会有多个基于该矩阵构建的任务,并且它们的名称通常是不同的(通常是通过 matrix.name 配置)。我仍在寻找正确的方法来获取名称... - soringithub.job
不能获取到job.name
,但可以获取到job
的id
,该id
不允许包含空格等字符。例如,如果job
的id
是assemble_apk
,而您将其命名为"Assemble APK"
,使用github.job
将返回assemble_apk
,而不是Assemble APK
。但在我们的情况下,这是最有用的,因为我们将其用于日志文件名,并且不希望出现任何空格或其他字符。 - Joshua Pintergithub.job
来解决jobs.<job-id>.name
的名称,即如何将它们组合起来? - lhunath