Ci/cd 有那些可改进与优化的方案?

CI / CD 的采用强调是开发人员、运维人员和测试人员之间的分工协作与密切配合。

软件研发过程最初是瀑布模型,后来是敏捷开发,现在是 DevOps,这是现代开发人员构建出色的产品的技术路线。随着 DevOps 的兴起,出现了持续集成(Continuous Integration)、持续交付(Continuous Delivery) 、持续部署(Continuous Deployment) 等新方法。

请问各位,基于目前 Jenkins 主流的 CI / CD 方面,有那些可改进与优化的方案呢?

我个人目前想到有如下的3个方向点,可以进行一些优化改进,一起交流一下吧:

1、项目编译优化

2、Jenkins 系统的优化

3、网络部署方式

希望畅所欲言,共同交流学习。