CD 基金会最新发布了一份“2024 年 CI/CD 状况报告”,基于全球十多万名受访者所反馈的数据,探讨了 CI/CD 开发者生态系统的现状以及它在过去一年中的发展情况。
报告发现,截至 2024 年第一季度,共有 83% 的开发者参与了 DevOps 相关活动,如性能监控、安全测试或 CI/CD。经验不足的开发人员采用的 DevOps 实践和技术则较少。
尽管以某种方式参与 DevOps 的开发人员总数有所增加,但同时参与所有 DevOps 相关活动的开发人员数量却略有减少。即,开发人员正在专攻一项特定的 DevOps 任务,而不是试图包揽所有任务。CD 基金会将此视为 DevOps 成熟度的一个指标。
2024 年第一季度,开发人员最常见的 DevOps 任务是监控软件或基础设施的性能,占比为 33%。其他还包括批准将代码部署到生产环境(29%)、测试应用程序的安全漏洞(29%)、使用持续集成来自动构建和测试代码变更(29%),以及使用持续交付/部署来自动化代码部署(27%)。源代码控制管理和问题跟踪是最广泛使用的 DevOps 技术。
报告还指出,正在使用的工具数量与成熟度之间存在很强的相关性。不过,当开发人员使用多个同类型的 CI/CD 工具时,部署性能也会下降,因为这会带来互操作性方面的挑战。
另一个衡量成熟度的指标是开发人员的经验水平。与经验不足的同事相比,拥有 11 年以上经验的开发人员在代码更改交付时间方面表现出色的可能性是其两倍。经验丰富的开发人员更有可能使用更多工具。具有两年或以下经验的开发人员平均使用 2.3 个工具,而具有 16 年或以上经验的开发人员平均使用 5.2 个工具。
该报告已上传至开源中国APP,报告详情可至「开源中国 APP - 报告模块」下载查看。
APP 下载地址: