Travis CI - Запуск команды при отмене задания
Моя команда и я в настоящее время строим проект с Travis CI, который запускает скрипт на удаленном сервере. Когда мы щелкаем по отмене сборок в пользовательском интерфейсе Travis, сборка Travis останавливается, но сценарий на удаленном сервере продолжает работать.
Можно ли автоматически запускать команду после отмены сборок, чтобы мы могли указать удаленному серверу прекратить выполнение сценария?
1 ответ
Спасибо поддержке Travis CI за этот ответ по электронной почте:
Когда сборка или задание отменяются вручную (или прекращаются одним из наших сотрудников по другой причине), оно уничтожается без какой-либо возможности очистки. Так что нет, особого
after_cancelled
крюк иafter_failure
так же какafter_script
не выполняются при отмене вручную. Это связано с тем, как реализован наш жизненный цикл сборки иafter_cancel
возможно требует довольно некоторых изменений.Мы знаем об этой проблеме. Он был поднят в нашем общедоступном трекере https://github.com/travis-ci/travis-ci/issues/4221 и также обсуждается внутри страны. К сожалению, я не могу дать вам какие-либо временные рамки, когда мы будем решать эту проблему, но мы обновим публичный тикет, как только будет достигнут прогресс.