我经常通过 Git 将 Rails 构建推送到 Heroku。对于那些不熟悉的人,代码被推送到 Heroku git push
,并且一个 pre-receive 钩子在验证接收之前编译整个事情。
问题是,等待编译总是很长(对我来说通常是 2 分钟),并且当一个人最终推送和重新推送许多小的更改时,它会加起来。两分钟可以变成十五分钟,而我被剥夺了我的外壳。
有没有办法不必在编译/钩子完成后等待我的 shell 但仍然得到反馈,例如。如果失败了?
我知道挂起(^Z
)命令,但我不确定它是否会停止进程/阻止反馈。