Resource-intensive builds are often executed directly on the controller by conventional Jenkins installations, which can lower reliability and overload system resources. Jenkins functions as a containerized controller with persistent volumes in the controller-light CI/CD framework presented in this paper, delegating difficult build and packaging tasks to a remote Docker host. The controller container maintains secure SSH connections to remote compute nodes while focusing solely on orchestration and reporting. Atomic deployments with time-stamped backups, containerized build environments, immutable artifact packaging, and automated notifications are all included in the system. Faster build throughput, reduced CPU and RAM consumption on the controller, and reduced artifact delivery latency are all revealed by experimental evaluation. For small and medium-sized DevOps businesses looking for scalable automation without adding orchestration complexity, this method offers a repeatable, low-maintenance solution.
翻译:传统Jenkins部署通常直接在控制器上执行资源密集型构建任务,这会降低系统可靠性并导致资源过载。本文提出的控制器轻量级CI/CD框架中,Jenkins作为容器化控制器运行并挂载持久化存储卷,将复杂的构建与打包任务委派给远程Docker主机。控制器容器专注于编排与报告功能,同时通过安全SSH连接维护与远程计算节点的通信。该系统实现了包含时间戳备份的原子化部署、容器化构建环境、不可变制品封装及自动化通知机制。实验评估表明,该方案能显著提升构建吞吐量,降低控制器CPU与内存消耗,并减少制品交付延迟。对于寻求可扩展自动化方案且不希望增加编排复杂度的中小型DevOps团队,本方法提供了一种可复现、低维护成本的解决方案。