云计算百科
云计算领域专业知识百科平台

CI/CD集成: 让AI测试跑在Jenkins和GitLab CI里

概述

前面几篇我们搭了一套东西。能生成测试,能跑,能修,还能并行。

但这些操作都是你在本地手动触发的。打开终端,敲个命令,跑完了看一眼。

真实项目里不是这么干的。你不可能每次提交代码都手动跑一遍。应该是推代码上去,CI自动跑测试,结果发到群里,谁挂了谁去看。

所以这套东西得接进CI流水线。

这篇讲怎么把前面写的所有模块塞进Jenkins和GitLab CI。配好之后,每次代码提交自动触发。测试挂了自动修,修完再跑。跑完生成报告。你什么都不用管,看结果就行。

CI/CD集成是做什么的

就是让这套AI测试系统自动运行。

具体来说,代码提交到Git仓库,CI工具检测到变更,拉取最新代码,安装依赖,执行我们的流水线脚本。脚本跑完之后,把测试报告和结果保存下来,通知相关人员。

整个过程不需要人参与。

你要做的只有两件事。写一个能在CI环境跑的入口脚本,然后配置CI工具的流水线文件。

入口脚本负责串联所有模块。CI配置文件负责定义什么时候跑、跑完怎么通知。

为什么需要接进CI

你可能会说,本地跑也挺好的,为什么非要折腾CI。

因为本地跑有几个躲不开的问题。

第一个问题,人会忘。你今天改了代码,记得跑测试。明天改了一个小地方,觉得没事,不跑了。后天又忘了。等到上线才发现问题。CI不会忘,每次提交都跑。

第二个问题,环境不一致。你本地跑得好好的,换台机器就挂了。CI环境是标准化的,每次都是干净的容器。跑出来的结果更可

赞(0)
未经允许不得转载:网硕互联帮助中心 » CI/CD集成: 让AI测试跑在Jenkins和GitLab CI里
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!