【发布时间】:2018-09-26 19:45:11
【问题描述】:
我正在使用Gitlab CI,因此一直在处理一个相当复杂的.gitlab-ci.yml 文件。该文件有一个after_script 部分,当主要任务完成或主要任务以某种方式失败时运行。问题:我需要根据主任务成功或失败做不同的清理,但是我找不到任何表明主任务结果的Gitlab CI variable。
如何在after_script 部分中判断主要任务是成功还是失败?
【问题讨论】:
-
那么您是指条件
after_script还是指主要任务的结果。您可以考虑将结果存储到变量中。 docs.gitlab.com/ee/ci/variables/README.html -
@ArihantGodha 我很确定在一个阶段设置的变量不会保留在另一个阶段。不过值得一试;即使我接受了下面的答案,这将是我的首选解决方案。 (我将变量
succeeded设置为0,然后在主脚本的最后将其设置为1;然后我将在after_script中对其进行测试以查看该过程是否完成。 )