使用轻量级控制器 Jenkins CI/CD 流水线的远程容器构建与制品交付架构
软件工程
2025-12-23 v2 系统与控制
系统与控制
摘要
传统的 Jenkins 安装通常将资源密集型构建直接在控制器上执行,这可能会降低可靠性并使系统资源过载。在本文提出的轻量级控制器 CI/CD 框架中,Jenkins 作为带有持久卷的容器化控制器运行,将复杂的构建和打包任务委托给远程 Docker 主机。控制器容器维护与远程计算节点的安全 SSH 连接,同时仅专注于编排和报告。该系统包含带有时间戳备份的原子部署、容器化构建环境、不可变制品打包以及自动化通知。实验评估表明,构建吞吐量更快,控制器上的 CPU 和 RAM 消耗更低,并且制品交付延迟降低。对于寻求可扩展自动化而又不增加编排复杂性的中小型 DevOps 企业来说,该方法提供了一种可重复、低维护的解决方案。
引用
@article{arxiv.2511.05720,
title = {An Architecture for Remote Container Builds and Artifact Delivery Using a Controller-Light Jenkins CI/CD Pipeline},
author = {Kawshik Kumar Paul and Sawmik Kumar Paul},
journal= {arXiv preprint arXiv:2511.05720},
year = {2025}
}
备注
v2: revised writing and presentation; clarified contributions and experimental discussion