Jenkins 插件文件优先使用 .jpi 后缀

.hpi.jpi 文件本质上是 Jenkins 插件的打包格式,两者的区别主要体现在历史和命名习惯上:


.hpi(Hudson Plugin)

  • 来源:最初是 Hudson 项目的插件格式。
  • 含义Hudson Plugin 的缩写。
  • 用途 :早期 Jenkins 插件都是以 .hpi 结尾的,这是 Hudson 项目时代延续下来的格式。

.jpi(Jenkins Plugin)

  • 来源 :Hudson 项目在 2011 年分裂为 Jenkins 后,Jenkins 社区开始采用 .jpi
  • 含义Jenkins Plugin 的缩写。
  • 用途 :后期开发的 Jenkins 插件通常使用 .jpi 后缀,代表这是为 Jenkins 打包的插件。

📦 实质区别

从技术实现上:

  • 两者其实结构完全相同 ,本质上就是一个 ZIP 格式 的插件包,里面包含了:
    • 插件的 META-INF 信息(如 MANIFEST.MF
    • 插件代码(class、jar)
    • 插件的资源(Jelly/Groovy 脚本、图标等)
    • 插件依赖的声明(在 plugin.xmlMANIFEST.MF 中)

Jenkins 在加载插件时,不会严格区分 .hpi.jpi,两种格式都可以正常识别和加载。


💡 Last

文件类型 含义 来源 是否推荐使用
.hpi Hudson 插件 Hudson ✅ 兼容
.jpi Jenkins 插件 Jenkins ✅ 更推荐,现代项目习惯

如果你在写自己的 Jenkins 插件,建议使用 .jpi 后缀,以保持一致性和现代化命名风格。如果你在安装插件,两种格式都可以放心使用。

相关推荐
ThinkPet1 天前
记事-vue3项目部署Jenkins实现CICD流程
运维·nginx·jenkins·jenkinsfile·cicd流水线
kaico20181 天前
Python 在 Jenkins Pipeline 中的使用总结
开发语言·python·jenkins
heimeiyingwang2 天前
【架构实战】搜索系统架构设计:从精准匹配到智能推荐
运维·架构·jenkins
JackSparrow4142 天前
使用Ansible批量管理+更新产品环境服务器配置
运维·服务器·ci/cd·kubernetes·自动化·ansible·sre
醉颜凉2 天前
实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化和操作(从入门到精通)
大数据·elasticsearch·jenkins
逸Y 仙X2 天前
文章五:Elasticsearch安全通信
java·大数据·安全·elasticsearch·搜索引擎·全文检索·jenkins
smartpi_ai2 天前
CI-73T 裸片方案 MICBIAS 电容 C11 设计:模块与芯片的差异解析
ci/cd
蹉跎岁月新2 天前
Jenkins创建一个maven-project
运维·jenkins·maven
lili00122 天前
AI编程三件套CI集成与质量门禁:从“看起来对“到“证据确凿“
java·人工智能·python·ci/cd·ai编程
tianyuanwo3 天前
Jenkins × Gerrit 集成:自动触发构建的全流程解析
运维·servlet·jenkins