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 и также обсуждается внутри страны. К сожалению, я не могу дать вам какие-либо временные рамки, когда мы будем решать эту проблему, но мы обновим публичный тикет, как только будет достигнут прогресс.

Другие вопросы по тегам