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 后缀,以保持一致性和现代化命名风格。如果你在安装插件,两种格式都可以放心使用。

相关推荐
IAR Systems4 天前
松下电工借助IAR CI/CD解决方案,实现品质与效率双重飞跃
ci/cd
Cherry的跨界思维4 天前
【AI测试全栈:质量】47、Vue+Prometheus+Grafana实战:打造全方位AI监控面板开发指南
vue.js·人工智能·ci/cd·grafana·prometheus·ai测试·ai全栈
海兰4 天前
Jina Embeddings V5 Text + Elasticsearch 9.x 本地部署指南
elasticsearch·jenkins·jina
luod4 天前
Docker 快速安装Jenkins
java·docker·jenkins
小道仙975 天前
jenkins对接、jenkins-rest
java·servlet·jenkins·jenkins-rest
成为你的宁宁5 天前
Jenkins 自动化部署前后端分离若依项目全攻略:涵盖环境配置、Maven/Node.js 工具安装、GitLab 项目协同,及前后端构建、服务器推送与代码更新验证全步骤
node.js·自动化·gitlab·jenkins·maven
声声长乐5 天前
Jenkins + Docker 完整部署指南
ubuntu·docker·jenkins
古斯塔夫歼星炮5 天前
Dify + Jenkins 实现AI应用持续集成与自动化部署
ci/cd·jenkins·dify
codingWhat5 天前
手把手系列之——前端工程化
ci/cd·devops·前端工程化
测试渣5 天前
持续集成中的自动化测试框架优化实战指南
python·ci/cd·单元测试·自动化·pytest