继承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
我有一个 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