Gerrit pipeline扫描的范围是 :
主干上的代码+自己临时分支上的代码,以此来检验自己提交的代码是否有问题,比如代码冲突,单测覆盖率,安全jar包扫描等质量问题。
CI pipeline 设计的目的是:
多人协作时, Gerrit pipeline通过,正要合入主干时,别的合作成员已经有别的代码合并入库了(主干master代码发生变化),此时直接合入代码库存在风险,因此再次触发了CI pipeline完成代码安全和质量扫描。
如果代码库只有一个成员开发提交代码时,每次Gerrit和CI中间主干master代码不变,那么Gerrit Pipeline=CI pipeline,可以认为相同的流程执行了两遍。