中文

COBOL 的可移植与安全 CI/CD:来自工业迁移的经验教训

软件工程 2026-04-02 v1

摘要

持续集成和交付(CI/CD)管道对维持大型软件系统的演化至关重要。在受监管且依赖旧技术的行业中, however,管道本身可能成为技术债务的来源。本文介绍了银行数据(Bankdata)这家为丹麦银行提供 IT 服务的合作社的工业案例研究,其中基于 Jenkins 的 COBOL CI/CD 管道已变得脆弱、缓慢且与特定平台的逻辑紧密耦合。原始架构依赖于跨越四个仓库的 Groovy 脚本,以及运行时依赖项安装,导致执行时间延长、维护成本高昂和供应商锁定。我们报告了迁移到容器化架构的情况,该架构包含用于平台逻辑的抽象层、简化的仓库结构以及一个预构建的包含 COBOL 工具和依赖项的 OCI 合规镜像。新设计实现了 82% 的运行时降低。我们的经验强调了抽象、容器化和组织采纳方面的经验教训,为在遗留、高安全性环境中现代化管道提供了指导。

关键词

引用

@article{arxiv.2604.00936,
  title  = {Portable and Secure CI/CD for COBOL: Lessons from an Industrial Migration},
  author = {Andreas Askholm and Kenneth Johnsen and Jacopo Mauro},
  journal= {arXiv preprint arXiv:2604.00936},
  year   = {2026}
}