我们使用詹金斯来验证补丁集。有时,詹金斯需要对补丁集进行一些更改。因此,它进行commit --amend了更改,然后上传了新的补丁集。
commit --amend
除了删除所有对原始补丁集所做的手动检查之外,它还可以很好地发挥作用。
请注意,在您描述的情况下,您拥有新的补丁集,并且在特殊情况下(不包括特殊情况),您不希望将旧补丁集的选票复制到新补丁集。例如:如果某人批准了patchset1,而Jenkins推送了patchset2,则可能他/她不想将他/她的投票自动复制到patchset2。
表示:您可以控制将/将不会将选票复制到新补丁集的方式,设置项目的label.LABEL- NAME.copyXXXXX选项。在此处查看Gerrit文档中的更多信息。