我们目前有git设置,这样每当我们推送到构建服务器上的存储库时,就会执行服务器上的bash脚本来启动构建。
我们偶尔会进行不应该触发构建的更改。 是否有任何额外的参数我们可以给git push,以便它不执行接收挂钩,或将参数传递给接收挂钩?任何其他防止构建开始的解决方案也欢迎。
答案 0 :(得分:6)
如果tauran建议的“提交消息中的特殊关键字”不够好,请不要忘记 git notes
。 (见Notes to self)。
您可以将任何类型的文本元数据附加到提交中(无需更改其SHA1) 然后,您可以解析不是提交消息内容,而是解析推送提交中是否存在特殊注释。