传统上,CI系统仅通过对已提交更改的代码库执行QA验证,监视回归并发送人工干预通知,来对集成分支中的质量级别进行监视。
但是,当检测到这些回归时,分支机构至少在各自的QA验证开始后就已经陷入麻烦,并且将一直处于这种状态(甚至变得更糟!),直到所有罪魁祸首被发现,对其进行了修复并进行了新的QA验证确认分支质量级别已恢复。在所有这些时间里,分支可以被视为正常开发被阻塞。
是否有一个CI工具能够实际防止这种回归的发生,该工具将执行提交前的 QA验证,并且仅当使用相应提交更新的代码库也将通过那些提交前的QA验证时才允许提交。分公司质量水平?
更新:假设CI工具可以调用具有适当覆盖范围的适当的自动QA验证,以能够检测相应的回归。