gpt4 book ai didi

gitlab - .gitlab-ci.yml after_script 部分 : how can I tell whether the task succeeded or failed?

转载 作者:行者123 更新时间:2023-12-01 16:13:55 24 4
gpt4 key购买 nike

我正在使用Gitlab CI ,所以一直在研究一个相当复杂的 .gitlab-ci.yml文件。该文件有一个 after_script 部分,该部分在主任务完成或主任务因某种原因失败时运行。问题:我需要根据主任务是成功还是失败进行不同的清理,但我找不到任何Gitlab CI variable表示主要任务的结果。

如何在 after_script 部分中判断主任务是成功还是失败?

最佳答案

从 gitlab-runner 13.5 开始,您可以使用 CI_JOB_STATUS 变量。

test_job:
# ...
after_script:
- >
if [ $CI_JOB_STATUS == 'success' ]; then
echo 'This will only run on success'
else
echo 'This will only run when job failed or is cancelled'
fi

请参阅 GitLab 关于预定义变量的文档:https://docs.gitlab.com/ee/ci/variables/predefined_variables.html

关于gitlab - .gitlab-ci.yml after_script 部分 : how can I tell whether the task succeeded or failed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49867981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com