Я написал несколько вакансий в .gitlab-ci.yml
, и мой вопрос похож на этот ТА Вопрос . Однако предоставленные и принятые ответы не работают для моего сценария.
В задании есть раздел after_script, который выполняется после завершения или сбоя основной задачи.
Проблема: я отправляю оповещение по электронной почте в зависимости от того, успешно или нет выполнено основное задание, но я не могу найти какую-либо переменную Gitlab CI, которая указывает результат задания, для уточнения в электронном письме с предупреждением.
Как я могу сказать, в разделе after_script, было ли главное задание выполнено успешно или не выполнено? "
Если я использую when: on_failure
, тогда у меня возникает вопрос, когда я могу определить свою работу when: on_success
, поскольку эти работы будут зависеть от работы непосредственно перед первой, поэтому я могу выполнить только одну из них. Я пытался найти переменные в Переменные Gitlab для этого, но не смог найти.
Кроме того, в моем сценарии после - я могу написать условие if, но я проверяю, может ли кто-нибудь предоставить лучшее альтернативное решение