这篇博文由 draft.dev 的 Aykut Bulgu 撰写。
当 Jenkins 安装开始出现变慢的情况时,最先表现出的问题通常是队列积压。构建等待时间过长,反馈无法及时传达给开发者,CI 系统开始需要平台团队投入远超预期的精力。
这种情况对于早期采用 Jenkins 并持续扩展的团队十分常见。Jenkins 可以扩缩,但在规模较大时,通常需要细心规划控制器规模、管理插件,在很多组织中,还需要使用多个控制器来分散负载。这种方式虽然可行,但也增加了运行开销。
对于 DevOps 工程师和架构师来说,这类开销至关重要。CI/CD 是交付流程的一部分,当平台维护的难度加大时,工程团队很快就会感…