合并钩子,用于通过所有没有合并请求的测试

时间:2019-07-15 17:15:34

标签: git testing build continuous-integration bitbucket

我们的团队大多数时候将直接推动开发,将其合并然后触发Jenkin进行测试。如果所有测试通过,它将自动为Alpha用户构建。我想知道是否可能有一个合并钩子,在将所有测试合并到开发之前,必须通过所有测试。这样,其他程序员将不会签出损坏的代码。也许这根本不是必需的问题。

1 个答案:

答案 0 :(得分:2)

许多团队处理此问题的方法是保护目标分支。在Bitbucket中,这称为合并检查;在Github中,它称为受保护分支。

您将从开发人员直接推送到主服务器,过渡到对主服务器打开拉取请求的开发人员,然后为通过的CI测试构建添加合并检查。在这个世界上,除非提交具有通过测试的套件,否则您无法将其合并到开发中。

Suggest or require checks before a merge