我和我的团队正在与Travis CI一起构建一个项目,该项目在远程服务器上启动脚本。当我们单击取消Travis UI中的构建时,Travis构建停止,但远程服务器上的脚本继续运行。
取消构建后是否可以自动运行命令,以便我们可以告诉远程服务器停止执行脚本?
答案 0 :(得分:2)
感谢Travis CI对此电子邮件回复的支持:
当手动取消构建或作业时(或由我们的某个人终止) 工人出于不同的原因)它没有任何机会被杀死 清理。所以不,没有特殊的
after_cancelled
钩子和after_failure
以及after_script
在执行时不会执行 手动取消。这与我们的构建生命周期的方式有关 实现并使after_cancel
成为可能需要 一些变化。我们知道这个问题。它已在我们的公共跟踪器中提出 https://github.com/travis-ci/travis-ci/issues/4221并且也在 内部讨论。不幸的是,我不能给你任何时间框架 当我们解决这个问题但我们会更新公共票 一旦有进展。