【问题标题】:Get current job name in Github Actions workflow在 Github Actions 工作流程中获取当前作业名称
【发布时间】:2020-08-20 01:04:56
【问题描述】:

我想在其中一个步骤中引用正在运行的作业名称。这些是 Github 为我们提供的选项:https://help.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#job-context。我看到的更近的是“job.container.id”。那会给我我为这份工作设定的名字吗?听起来不像。不幸的是,我无法再对此进行测试,因为我超出了免费 Github Actions 使用的限制

【问题讨论】:

    标签: github github-actions


    【解决方案1】:

    github.job 可能会为您提供工作名称

    【讨论】:

    • job_id != 工作名称。
    • 我同意,但当时的文档没有名字。不过现在更新了docs.github.com/en/actions/learn-github-actions/…
    • 这个答案显然是错误的,因为job.name 检索工作流作业名称,并且在使用矩阵时,您将有多个基于该名称的作业,并且它们的名称可能不同(通常通过 matrix.name 配置)。我仍在寻找正确的方法来检索名称...
    • 为了清楚起见,github.job 不会为您提供job.name,但它确实为您提供jobid,它不允许使用空格等。例如,如果jobidassemble_apk 并且您将其命名为"Assemble APK",则使用github.job 将返回assemble_apk,而不是Assemble APK,但在我们的例子中,这是最有用的将其用作日志文件名,并且不需要任何空格或任何内容。
    猜你喜欢
    • 2020-07-27
    • 2020-07-11
    • 1970-01-01
    • 2020-03-23
    • 2022-12-13
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 2021-01-29
    相关资源
    最近更新 更多