2011-07-14 65 views
1

我们现在有git安装程序,所以无论何时我们推送到构建服务器上的存储库,都会执行服务器上的bash脚本来启动构建。如何在不触发构建的情况下执行Git Push?

偶尔我们做出不应该触发构建的变化。 是否有任何额外的参数,我们可以给git推,使它不执行接收挂钩,或传递参数到接收挂钩?任何其他解决方案,以防止构建被踢出也是受欢迎的。

+4

我会在提交消息中建议一个特殊的关键字,然后在钩子中解析消息。 – tauran

回答

5

如果tauran建议的“提交消息中的特殊关键字”不够好,请不要忘记git notes。 (请参阅Notes to self)。

您可以将任何类型的文本元数据附加到提交(无需更改其SHA1)。
然后,您可以不分析提交消息内容,而是分析推送的提交中是否存在特殊注释。

+0

这甚至比关键词好:) – tauran

相关问题