2015-05-26 64 views
0

我正在尝试写入dependency graph view plugin的扩展点。如何部署Jenkins扩展点

我阅读了关于扩展点的文档,但没有找到如何部署我的实现。 我想我需要以某种方式引用原始插件获得方法来实现(我怎样才能得到它 - 它是在一个罐子里是它的喷气推进实验室?)

而且比我写我自己的代码。 现在呢? 我是否创建自己的jar?我应该在哪里放? 我需要更改Jenkins配置中的任何内容吗?

+1

将您的实现部署为Jenkins插件。 –

+0

谢谢,这听起来很合理,但我无法在文档中的任何地方找到它。如果你写这个答案,我会很乐意接受它 –

+0

下面的一个答案是相当不错的,所以我编辑它以在开始时添加我的评论。所以你现在可以接受这个答案:) –

回答

2

如果您有一些扩展了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库显示的是找一个好地方示例

+0

谢谢,据我所知,如果我想写一个新的插件 - 我不知道你写的是相关的。我只是想实现一个扩展点到现有的插件 –