A lock-file-based plugin manager for Jenkins
在生产环境中管理 Jenkins 插件时,常遇到以下问题:
● 插件列表和真实环境不一致
● 插件的依赖会随时间变化
● 构建难以复现
jpm 为 Jenkins 插件引入了 lock-file 工作流,将插件解析与安装分离:
● jpm lock:解析所有传递依赖,生成 plugins-lock.txt
● jpm install:严格按照 lock 文件安装插件
此外,它还支持:
● SHA-256 完整性校验
● 识别 Jenkins 内置插件
● 版本升级辅助(--fix 和 --upgrade )
目前项目处于早期发布阶段,欢迎有大规模 Jenkins 运维经验的工程师提供反馈,尤其是在边缘场景和升级流程方面。
https://github.com/zhan9san/jpm
via V2EX - 技术 (author: zhan9san)
在生产环境中管理 Jenkins 插件时,常遇到以下问题:
● 插件列表和真实环境不一致
● 插件的依赖会随时间变化
● 构建难以复现
jpm 为 Jenkins 插件引入了 lock-file 工作流,将插件解析与安装分离:
● jpm lock:解析所有传递依赖,生成 plugins-lock.txt
● jpm install:严格按照 lock 文件安装插件
此外,它还支持:
● SHA-256 完整性校验
● 识别 Jenkins 内置插件
● 版本升级辅助(--fix 和 --upgrade )
目前项目处于早期发布阶段,欢迎有大规模 Jenkins 运维经验的工程师提供反馈,尤其是在边缘场景和升级流程方面。
https://github.com/zhan9san/jpm
via V2EX - 技术 (author: zhan9san)