我打算给 Jenkins 管理员和开发者介绍一个新的工具
Custom WAR Packager。该工具可以打包 Jenkins 的自定义 WAR 发行版、
Docker 镜像和
Jenkinsfile Runner 包。
它可以打包 Jenkins、插件以及配置为开箱即用的发行版。
Custom WAR Packager 是我们在博客
A Cloud Native Jenkins 中介绍过的无状态 Jenkins master 工具链的一部分。这个工具链已经在 Jenkins X 中被使用,用于构建 serverless 镜像。
在这篇文章中,我将会介绍几种 Custom WAR Packager 常见的使用场景。
历史
正如 Jenkins 本身一样,Custom WAR Packager 开始于一个小的开发工具。在 Jenkins 内运行集成测试很长时间以来都是一个难题。
对此,我们有三个主要的框架:
Jenkins Test Harness,
Acceptance Test Harness,
和 Plugin Compatibility Tester.
这些框架都需要一个 Jenkins WAR 文件来运行测试。但是假如你想在类似 AWS 一样的自定义环境中进行 Jenkins...