我正在尝试为dependency graph view plugin写一个扩展点。
我阅读了有关扩展点的文档,但没有找到如何部署我的实现。 我想我需要以某种方式引用原始插件来获取实现方法(我怎么能得到它 - 它是在jar中吗?它是jpl吗?)
而不是我自己写的代码。 怎么办? 我创建自己的jar?我应该把它放在哪里? 我需要在Jenkins配置中更改任何内容吗?
答案 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是寻找例子的好地方