Skip to main content

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 运维经验的工程师提供反馈,尤其是在边缘场景和升级流程方面

  1. 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)
👀 open eyes to see the world. 丨 site views: -