有没有更好的方法来调整gerrit插入代码大小基于规则和排除文件路径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有更好的方法来调整gerrit插入代码大小基于规则和排除文件路径?相关的知识,希望对你有一定的参考价值。
我们已经应用了一个提交规则来弹出经理批准,如果插入的代码大小> 300行,那么效果很好。但现在团队还有进一步的要求:1。需要排除一些文件路径,如第三方的文件。 2.需要为java / python / html更改定义不同的比例,如java为0.8,html为0.6,因此100行插入仅计为Java为80,html为60。
到目前为止还没有很好的解决方案来实现
一个。在PROLOG中提交规则调用进一步的新函数经过所有文件并计算规则并返回实际的插入行号,如何使用PRLOG调用python的函数是一个阻塞问题。湾更改gerrit commit_stats()来遍历所有文件并计算规则并返回实际插入行号,这种方式需要学习gerrit代码1。
不确定是否有其他人用任何其他解决方案达到此目的。
提前致谢!!
答案
供他人参考:
我们一起使用Jenkins / gerrit来实现目标。 1. gerrit触发jenkins for patchset-create。 2.完成CI工作后,jenkins进一步计算实际代码大小,如果代码大小小于定义的阈值,jenkins自动更新新代码批准标签;如果仍然大于阈值,请将代码批准标签留给管理团队批准。
以上是关于有没有更好的方法来调整gerrit插入代码大小基于规则和排除文件路径?的主要内容,如果未能解决你的问题,请参考以下文章