公司最近在搞可持续集成,我来配合配置工程师将自动化测试脚本放到可持续集成环境,然后开始了我毁三观之旅:

  1. 构建流程是 jenkins 调用 slave 节点发起构建命令,然后 slave 把所有需要东西再分发另外一台机器上部署运行,在流程上毁了我一观,难道部署运行不在 jenkins 节点服务器上运行,而是单独开辟另外一台孤零零的机器去部署运行成果物???一切的噩梦源于此种流程
  2. 运行脚本的基础环境在集成环境中木有,需要提供初始化用例运行所需要的基础环境,包括 jdk、python、maven 等等。。。。运行环境要特么这么干净吗 ?我要提供所有初始环境所要求的安装包,而且要特么绿色版,还要在脚本里配置各类型的环境变量,保证我的自动化脚本能够找到第三方库和自己开发的库,这样折腾了几天,终于把相应的 bat 文件提供给配置工程师了
  3. 最不能忍的就是构建结果 jenkins 不发邮件,要特么自己开发程序去发邮件,还得是命令行类型,然后测试报告也不能在 jenkins 里展示,需要在运行测试脚本之后提供把测试报告文件上传到指定 ftp 上去

我在想 jenkins 到在可持续集成里到底扮演的什么角色?就是简单调用 bat 命令即可吗?那我用 jenkins 有个屁用啊 ??我是可持续集成的小白,但是看可持续集成的资料没有这么去落地的,完完全全地毁三观,想问问社区的各位筒子们 可持续集成是这样的做的吗?


↙↙↙阅读原文可查看相关链接,并与作者交流