如何部署Jenkins扩展点

时间:2015-05-26 11:23:20

标签: jenkins jenkins-plugins

我正在尝试为dependency graph view plugin写一个扩展点。

我阅读了有关扩展点的文档,但没有找到如何部署我的实现。 我想我需要以某种方式引用原始插件来获取实现方法(我怎么能得到它 - 它是在jar中吗?它是jpl吗?)

而不是我自己写的代码。 怎么办? 我创建自己的jar?我应该把它放在哪里? 我需要在Jenkins配置中更改任何内容吗?

1 个答案:

答案 0 :(得分:2)

如果您有一些扩展Jenkins扩展点的代码,则应将此代码打包并部署为Jenkins插件。

通常,您需要先从Hello World Plugin开始,然后在重复任何工作之前阅读this

  

詹金斯之一'主要优势是它的插件(和它们的开放性)。   已经有超过一千种可用,并且全新的插件变得可用   每周左右可用。因此,很可能是一个或多个   插件,满足您的需求。

     

如果某些现有插件部分满足您的需求,我们鼓励   你直接为这些插件做出贡献而不是开始新的   从头开始。插件的丰富性很好,插件丰富   做同样的事情并不是那么好

一旦你有想要分享的东西,你就可以在Jenkins Developer Forum上询问它是否分叉到jenkins github repo - 你应该开始在github的其他地方开始。

如果你想在插件中包含其他jenkins插件,那么你可以将它们包含在POM中

  <dependency>
         <groupId>org.jenkins-ci.plugins</groupId>
         <artifactId>script-security</artifactId>
         <version>1.13</version>
  </dependency>

POM for the Matrix Project Plugin

所示

jenkins github repo是寻找例子的好地方