想讨论一个大任务的ocr-review-code实践问题 #1079
duringnone
started this conversation in
General
Replies: 1 comment
|
我感觉单纯继续提高 我比较建议这样处理:
补充:超时与恢复如果使用的是 Linux GitLab Shell Runner,不建议直接依赖 job timeout 实现可恢复中断。OCR 当前只监听 可以在 job timeout 之前主动发送 SIGINT,并预留 2~3 分钟用于收尾和 artifact 上传,例如: timeout --signal=INT --kill-after=2m 11m \
ocr review ... > .ocr/ocr-result.json同时建议配置 来源:OCR 信号处理源码、GitLab Shell Runner 终止行为。ocr-result.json |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
目前我们实操流程:
1)完整业务流程:MR创建 => ci任务(自动化workflow,其中包括ocr扫描git-diff代码) => ocr的评论MR代码 => 上报MR和ai-review-comment收集
2)风险:完整ci流程15min耗时,80%任务10min内完成,ocr耗时占比60%左右,如果MR变更增大,则ci任务可能超时
目前配置ocr,执行平均耗时6min左右;配置参数: --format json --audience agent --concurrency 16
MR大小:日常90%的需求都是小MR(变更文件50个文件以内,不超过100个文件变更,排除非核心逻辑文件,真实review的文件数大概30个左右)
问题:还有10%的大需求,例如:某个新系统的V1版本功能,涉及到300个左右的文件变更,面对如此大的MR,似乎无法按照上述的工作workflow进行管理,官方/各位大佬有什么好的生产实践落地方案参考吗?
All reactions