我正在尝试写入dependency graph view plugin的扩展点。如何部署Jenkins扩展点
我阅读了关于扩展点的文档,但没有找到如何部署我的实现。 我想我需要以某种方式引用原始插件获得方法来实现(我怎样才能得到它 - 它是在一个罐子里是它的喷气推进实验室?)
而且比我写我自己的代码。 现在呢? 我是否创建自己的jar?我应该在哪里放? 我需要更改Jenkins配置中的任何内容吗?
我正在尝试写入dependency graph view plugin的扩展点。如何部署Jenkins扩展点
我阅读了关于扩展点的文档,但没有找到如何部署我的实现。 我想我需要以某种方式引用原始插件获得方法来实现(我怎样才能得到它 - 它是在一个罐子里是它的喷气推进实验室?)
而且比我写我自己的代码。 现在呢? 我是否创建自己的jar?我应该在哪里放? 我需要更改Jenkins配置中的任何内容吗?
如果您有一些扩展了Jenkins扩展点的代码,则应将此代码打包并部署为Jenkins插件。
通常你开始与Hello World Plugin,复制任何努力
一詹金斯的主要优势之一是它的插件(和它们的开放性)之前阅读this。 已有超过一千种,并且全新插件每周大约可用 。因此,很可能有一个或多个可满足您需求的插件。
如果一些现有插件部分满足您的需求,我们鼓励您直接向这些插件贡献 ,而不是从头开始新的 。插件的缤纷好,插件 做同样的事情左右丛生也没有那么好
一旦你有什么事情,你想分享你的Jenkins Developer Forum要求它被分叉到詹金斯GitHub库 - 你可能应该在github上的其他地方开发。
如果要包括其他詹金斯插件到你的插件,那么你可以将它们包括在POM
<dependency>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>script-security</artifactId>
<version>1.13</version>
</dependency>
正如POM for the Matrix Project Plugin
詹金斯GitHub库显示的是找一个好地方示例
谢谢,据我所知,如果我想写一个新的插件 - 我不知道你写的是相关的。我只是想实现一个扩展点到现有的插件 –
将您的实现部署为Jenkins插件。 –
谢谢,这听起来很合理,但我无法在文档中的任何地方找到它。如果你写这个答案,我会很乐意接受它 –
下面的一个答案是相当不错的,所以我编辑它以在开始时添加我的评论。所以你现在可以接受这个答案:) –