二:Jenkins AI Agent 实战:CI 自动修复 + 提交 PR
·
前面一篇文章中 Jenkins AI Agent实战 写过使用ai agent 自动修复编译错误,提交PR。今天试了试两种方式对比,一种:不给Agent 任何信息,只告诉他 编译失败,请修复问题并提交PR。另一种:提取到明确的错误日志,告诉Agent编译失败,修复并提交PR
两种方式都最终能修复问题,但是过程有明显的区别
第一种方式的执行结果
仅告诉Agent 编译失败,修复问题,不给任何构建结果信息,Agent的执行流程如下:(抱歉没有历史记录了)
找到pipeline流水线步骤-> 执行编译 -> 查看编译结果 ->定位问题 ->修复问题->验证结果-> done
下图是第二种方式的执行结果
利用shared library 精确的提取到失败stage的日志,拼接搭配Prompt 交给codex执行,看下面的执行流程。直接定位到错误-> 修复问题->验证结果-> done
两种方式都能准确找到问题,并修复,但是第一种会消耗更多的token,如果复杂pipeline 消耗会更多,如下图简单编译场景下token消耗相差3倍(使用codex + deepseek V4 Flash)
葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。
更多推荐
所有评论(0)