我们的部署系统包括推送到具有多个urls的遥控器。但是,这些urls中的一个、一些或全部可能具有较新的提交(例如热修复),因此,如果部署推送的提交比远程位置中存在的提交更早,那么它将完全正确地失败。然而,这似乎扼杀了整个推送,而不是继续剩余的地点。
有没有办法抑制错误,使其尝试推送到所有位置?
发布于 2013-12-07 10:24:21
我想评论,但我似乎没有足够的声誉。我很好奇为什么你的部署系统是这样工作的。如果必须这样做,您可能想知道How do I properly force a Git push?,但是如果真的到了那个地步,那么遍历一系列遥控器可能更有意义。或者添加到你的遥控器上,这样你就可以在推之前拉。
你有没有研究过子模块或者Nested git repositories?
自从你几周前问了这个问题,你想到了什么?
发布于 2014-01-14 23:48:01
我切换到计划的pull部署系统,而不是push。它更安全,任何错误都不可能影响到另一台服务器。
https://stackoverflow.com/questions/20047726
复制相似问题