zhan9san
V2EX  ›  DevOps

A lock-file-based plugin manager for Jenkins

  •  
  •   zhan9san · Mar 23 · 1048 views
    This topic created in 49 days ago, the information mentioned may be changed or developed.

    在生产环境中管理 Jenkins 插件时,常遇到以下问题:

    • 插件列表和真实环境不一致
    • 插件的依赖会随时间变化
    • 构建难以复现

    jpm 为 Jenkins 插件引入了 lock-file 工作流,将插件解析与安装分离:

    • jpm lock:解析所有传递依赖,生成 plugins-lock.txt
    • jpm install:严格按照 lock 文件安装插件

    此外,它还支持:

    • SHA-256 完整性校验
    • 识别 Jenkins 内置插件
    • 版本升级辅助(--fix 和 --upgrade )

    目前项目处于早期发布阶段,欢迎有大规模 Jenkins 运维经验的工程师提供反馈,尤其是在边缘场景和升级流程方面。

    https://github.com/zhan9san/jpm

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5614 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:45 · PVG 11:45 · LAX 20:45 · JFK 23:45
    ♥ Do have faith in what you're doing.