我的代码项目中有近200个测试用例。每当我们在你的主分支中推送一些东西时,添加了预提交。
它运行200 +个案例,然后推送该特定提交。我可以在后台进程中运行这些测试用例吗?
请建议我一些自动化的方法。
P.S。好吧,我使用Jenkins进行持续集成。
答案 0 :(得分:0)
预先提交的问题在于开发人员很容易绕过它,无论如何都可以推送。
您可以建立一个开发人员推送的中间Git仓库 Jenkins工作监控那个仓库将启动200多个测试,如果他们通过,将推送到最终的实际目标Git仓库。 如果没有,它会向提交作者电子邮件发送一封电子邮件,以警告他/她拒绝提交,并将在中间门户管理员回购中恢复该提交。