使用我们的Gerrit设置,有时我们需要在非Gerrit操作发生后启动Gerrit验证(内部工作完成)。
这些内部工作不受我们控制,因此我们无法将它们直接集成到CI系统中。
我们陷入鸡与鸡蛋的境地,因为我们需要Gerrit验证才能在特定时间开始,但无法这样做并且仍然无法合并到掌握。
作为一种解决方法,我认为有一种方法可以推送类似空补丁集的东西,但只是改变HEAD的sha和推送似乎并没有像我得到的那样工作:
! [remote rejected] HEAD -> refs/drafts/master (no changes made)
另一个想法是对提交消息进行微不足道的更改,但这似乎不是一个理想的解决方案。
是否有在临时启动Gerrit验证的最佳实践?也许是一种推动空补丁集的方法?