熊节:极限追问 045

【自动化构建速度慢,怎么办?】

背景:自动化构建(尤其是自动化测试)速度慢,大家纷纷表示等着很心焦。

分问题1:你遇到过构建最慢的项目,跑一次构建需要多长时间?

分问题2:为什么构建会这么慢?

分问题3:有什么办法可以加速构建的反馈?

张鸿飞

【自动化构建速度慢,怎么办?】

背景:自动化构建(尤其是自动化测试)速度慢,大家纷纷表示等着很心焦。

分问题1:你遇到过构建最慢的项目,跑一次构建需要多长时间? 我遇到过的是5天。 分问题2:为什么构建会这么慢? 这个原因有很多,硬件资源不足,构建方式不对,重复性构建,构建流程不科学等等 分问题3:有什么办法可以加速构建的反馈? 三个字,立规矩,只要有规矩就是成功的一半,大家都遵守统一的约定,降低系统复杂度

陈旭

【自动化构建速度慢,怎么办?】

背景:自动化构建(尤其是自动化测试)速度慢,大家纷纷表示等着很心焦。

分问题1:你遇到过构建最慢的项目,跑一次构建需要多长时间? 目前遇到最慢的,不出问题的情况下,五个小时左右。

分问题2:为什么构建会这么慢? 有很多外部依赖,比如部署lambda,需先等网络eni接口先可用,eni接口又需要等vpc先可用。

分问题3:有什么办法可以加速构建的反馈? 友好的日志输出,异常情况多渠道自动提示,比如,邮件,snow ticket,短消息提示等。

西门

【自动化构建速度慢,怎么办?】

背景:自动化构建(尤其是自动化测试)速度慢,大家纷纷表示等着很心焦。

分问题1:你遇到过构建最慢的项目,跑一次构建需要多长时间? 我遇到过的是2小时,15个微服务。 分问题2:为什么构建会这么慢? 所有的微服务的CI、CD任务需要人工一个个去执行,且需要一个结束之后再执行另外一个。主要有两个原因:1)微服务之间有依赖,Jenkins任务的执行需要按顺序来做,2)PaaS的Dev环境配置太低,而且无法配置Webhook来触发代替人工操作。 分问题3:有什么办法可以加速构建的反馈? 1)提升Dev环境的配置;2)减少微服务的数量;3)如果服务之间还是有编译、发布上的顺序,则用Webhook配置的方式来实现。