当前位置: 首页 > 知识库问答 >
问题:

两者的区别是什么。hpi和。詹金斯插件的jpi?

李宜然
2023-03-14

我已经安装了Jenkins插件在两种方式即手动保持. hpi文件在Jenkins主目录,并安装从Jenkins前端(管理Jenkins

我在这里注意到的是,当我手动安装插件(下载为. hpi文件)时,它安装了扩展名. hpi,而通过Jenkins前端安装插件时,我注意到插件再次安装为. jpi

但为什么呢?背景是什么?我知道功能不会改变,但知道它看起来很有趣。

共有3个答案

阎功
2023-03-14

$JENKINS_HOME/Plugins/中的插件应始终使用。带有后缀的插件名为。通常情况下,Jenkins会在手动上传插件时强制使用这种命名模式,而不管你上传的文件名是什么,所以我不确定你是如何得到*。hpi文件,除非您直接将其复制到此文件系统位置。

钱劲
2023-03-14

嗯,我认为这是因为詹金斯从哈德逊分叉,所以这是hpi中的“H”。J显然是对它的改变。

在技术方面,使用gradle插件架构生成jpi插件,使用Maven架构生成hpi插件

最终,正如你所发现的那样,这两种方法都能产生詹金斯可以使用的插件。绝大多数都是使用Maven构建的,但我是Gradle的粉丝,因为它与Groovy中开发插件有很好的联系。还可以使用Maven在Groovy中构建

韦原
2023-03-14

这两者都应该与Jenkins在手动安装时将hpi重命名为jpi的扩展相同。

您在JENKINS_HOME中看到这两个插件的原因是Jenkins启动时加载插件的顺序:plugin.jpi优先于plugin.hpi,以防两者都存在。这是上载安装确保上载版本在重新启动后覆盖现有版本的方式。

 类似资料:
  • 问题内容: 我已经通过两种方式安装了Jenkins插件,即手动将文件保存在Jenkins主目录中,以及从Jenkins前端安装(管理Jenkins>管理插件)。 我在这里注意到的是,当我手动安装插件(以文件形式下载)时,它以扩展名安装,并且在通过Jenkins前端安装插件时,我注意到该插件再次安装为。 但为什么?后台发生了什么事?我知道功能不会改变,但是看起来很有趣。 问题答案: 两者都应该是相同

  • 问题内容: Jenkins工件URL允许抽象化“上一次成功构建”,从而代替 我们可以说 是否可以进一步抽象呢?我的工件的文件名中包含其版本号,该版本号可能会因版本而异。理想情况下,我想使用某种“别名” URL,如下所示: 然后将解决。 如果詹金斯(Jenkins)本身无法做到这一点,那么也许有一个插件? 问题答案: 从未见过任何此类插件,但是Jenkins已经内置了类似的功能。 您可以在工件路径中

  • 我跟随詹金斯扩展共享库的管道 src目录应该看起来像标准Java源目录结构。执行管道时,此目录将添加到类路径中。 而vars目录承载定义可从管道访问的全局变量的脚本 注:我比较好奇的是用法上的区别而不是实现上的区别。

  • 本文向大家介绍react组件的state和props两者有什么区别?相关面试题,主要包含被问及react组件的state和props两者有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 State 是一种数据结构,用于组件挂载时所需数据的默认值。State 可能会随着时间的推移而发生突变,但多数时候是作为用户事件行为的结果。 Props(properties 的简写)则是组件的配置。prop

  • 问题内容: 我已经阅读了Jenkins网站及其JUnit插件,由于某种原因,一些基本的东西对我来说并不明显。 Jenkins有一个插件,可以在运行构建时发送自定义/高级通知电子邮件。在这些电子邮件中,您可以放置​​“ 内容令牌 ”,它们是运行时变量,在生成电子邮件时会被动态值替换。 这些标记之一是 允许您显示已运行或失败的JUnit测试的数量。 如何使Jenkins正确显示此信息?我需要一个插件吗

  • 我已经为我们的项目设置了jenkins声明管道,而且我正在使用jenkins blue ocean插件 在github中,它显示以下url:http://unconfigured-jenkins-location/job/CRM/job/PR-180/1/display/redirect 如何将网址更改为正确的网址? 我发现这个插件是有责任的https://wiki.jenkins.io/disp