1

我正在编写一个基于 git 的部署解决方案,它支持多个用户和多个存储库。如果每次用户推送 ref 时,无论远程版本是否是最新的,都会调用更新挂钩,我会更喜欢它。

基本原理是部署通常会由于代码之外的原因而失败,我希望用户不必为了重试部署而修改文件。

如何确保 ref 永远不会是最新的,并且始终调用更新挂钩。

我应该补充一点,在部署后简单地失败(非零返回)更新是不可取的,因为这会导致客户端收到非零错误代码,并且发送的对象需要重新发送(即什么都没有得到缓存)

4

0 回答 0