условный after_script в .gitlab-ci.yml - PullRequest
0 голосов
/ 05 ноября 2018

Я написал несколько вакансий в .gitlab-ci.yml, и мой вопрос похож на этот ТА Вопрос . Однако предоставленные и принятые ответы не работают для моего сценария.

В задании есть раздел after_script, который выполняется после завершения или сбоя основной задачи.

Проблема: я отправляю оповещение по электронной почте в зависимости от того, успешно или нет выполнено основное задание, но я не могу найти какую-либо переменную Gitlab CI, которая указывает результат задания, для уточнения в электронном письме с предупреждением.

Как я могу сказать, в разделе after_script, было ли главное задание выполнено успешно или не выполнено? "

Если я использую when: on_failure, тогда у меня возникает вопрос, когда я могу определить свою работу when: on_success, поскольку эти работы будут зависеть от работы непосредственно перед первой, поэтому я могу выполнить только одну из них. Я пытался найти переменные в Переменные Gitlab для этого, но не смог найти.

Кроме того, в моем сценарии после - я могу написать условие if, но я проверяю, может ли кто-нибудь предоставить лучшее альтернативное решение

...