在 Github Actions 工作流中获取当前作业名称

22
1个回答

14

16
工作 ID 不等同于工作名称。 - Daniel Kaplan
1
我同意,但当时文档没有名称。不过现在已经更新了。 https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idname - Chandan Gupta
2
这个答案显然是错误的,因为 job.name 只能获取工作流程中的单个任务名称,而当使用矩阵构建时,会有多个基于该矩阵构建的任务,并且它们的名称通常是不同的(通常是通过 matrix.name 配置)。我仍在寻找正确的方法来获取名称... - sorin
1
仅为了澄清,github.job不能获取到job.name,但可以获取到jobid,该id不允许包含空格等字符。例如,如果jobidassemble_apk,而您将其命名为"Assemble APK",使用github.job将返回assemble_apk,而不是Assemble APK。但在我们的情况下,这是最有用的,因为我们将其用于日志文件名,并且不希望出现任何空格或其他字符。 - Joshua Pinter
5
请修正答案并提供如何使用 github.job 来解决 jobs.<job-id>.name 的名称,即如何将它们组合起来? - lhunath
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接