继承Gitlab预定义变量

Inherit Gitlab predefined variables

我有一个 Gitlab CI 如下。我的目的:当构建阶段失败时,通知阶段将被触发并发送电子邮件给收件人

build website:
  stage: build
  script: ...

send email:
  stage: notify
  when: on_failure
  script: #send email to recipients

但是在我的内容电子邮件中,我想使用一些预定义的变量来引用失败的作业。示例:“作业 $CI_JOB_NAME 在阶段 $CI_JOB_STAGE 管道失败”。如何从阶段通知将变量引用到阶段构建。请帮助我,兄弟。谢谢

在 GitLab 中,作业是独立的。如果你想在作业之间共享一些上下文——你可以使用 artifacts

build website:
  stage: build
  script:
    - # build website
    - # save whatever you want in log.txt
  artifacts:
    paths:
      - ./log.txt

send email:
  stage: notify
  when: on_failure
  script: 
    - export CI_JOB_NAME = $(cat log.txt)
    - #send email to recipients