ech2o
(ech2o)
1
利用 Copilot 结合 gitea webhook 审查代码,审查结果在项目 issue 里面,如果配置了webhook 会进行通知
我用的 gitea 理论上 github gitlab 都可以
准备步骤
- 在 LINUX DO - 新的理想型社区 开车或上车之后,获取 手动 Token: ccu_… 配置到项目 .env 中
- 在 gitea 中获取 access_token,我用的是公司创建的 Jenkins 的 token,具有所有仓库的权限,同样配置到.env 文件中
- 配置 webhook 到.env 文件中 (如果需要)
- 启动项目之后,配置 gitea webhook
- 测试提交代码,查看对应项目的 issue
效果
34 Likes
admini
(admini)
6
代码质量检测和 review 都有人做,就是不想改代码。
3 Likes
linux
(年华)
8
我也计划开发类似的东西,想问下为什么要走copilot?直接把变更代码给gpt行不行
1 Like
linux
(年华)
9
还有一个问题,直接在mr或者pr下添加comment是不是比加issue好一些
1 Like
ech2o
(ech2o)
10
行啊 ,走 copilot 是因为 cocopilot 便宜
mr pr 这个都一样,但是很多人mr pr 都不会 
1 Like
ech2o
(ech2o)
11
copilot 也是实现的这个接口 我设想的是后面通过路径参数决定使用哪个实现
/{ai}/codereview
1 Like
linux
(年华)
12
这种产品现在问题就是gpt读不了整个代码库,只能对本次代码变更做review,我想的是对整个项目进行embedding,然后取topn关联文件作为上下文,不知道这样可行不
3 Likes
ech2o
(ech2o)
14
理论可行,就像用 langchain 对文档提问差不多,可以在 github 上搜搜 ,也许已经有人做了
Butterl
(Butterl)
18
有没有项目级review 的,commit级别已经压不住屎山了