Есть ли лучший способ настроить размер кода вставки Gerrit на основе правила и исключить путь к файлу? - PullRequest
0 голосов
/ 05 сентября 2018

мы применили одно правило отправки для всплывающего окна с утверждением менеджера, если размер вставленного кода> 300 строк, и это хорошо работает. Но теперь у команды есть еще одна просьба: 1. необходимо исключить какой-либо путь к файлу, например, файл стороннего производителя. 2. нужно определить другое соотношение для изменения java / python / html, например 0.8 для java и 0.6 для html, поэтому вставка 100 строк считается только 80 для java и 60 для html.

пока что нет хорошего решения для достижения этой цели:

а. в PROLOG передайте правило, затем вызовите новую функцию, чтобы пройти через весь файл, вычислить правило и вернуть реальный номер строки вставки, как использовать PRLOG для вызова функции python - одна из проблем блокировки. б. измените gerrit commit_stats () на, чтобы пройти через все файлы, вычислить правило и вернуть реальный номер строки вставки, таким образом, необходимо изучить код gerrit 1-й.

не уверен, достигнет ли кто-нибудь еще этого с любым другим решением.

спасибо заранее !!

1 Ответ

0 голосов
/ 10 сентября 2018

для справки других:

мы используем Jenkins / Gerrit вместе для достижения цели. 1. Gerrit триггер Дженкинс для patchset-создания. 2. после того, как задание CI выполнено, jenkins дополнительно вычисляет реальный размер кода, если размер кода меньше определенного порогового значения, jenkins автоматически обновляет новую метку утверждения кода; если он все еще превышает пороговое значение, оставьте метку утверждения кода для утверждения руководящей группой.

...