我正在尝试为依赖关系图视图插件编写扩展点。
我阅读了关于扩展点的文档,但没有找到如何部署我的实现。我想我需要以某种方式引用原始插件来获得实现方法(我怎么能得到它-它在一个罐子里吗?是jpl吗?)
然后我自己写代码。现在怎么办呢?我要创建自己的jar吗?我应该把它放在哪里?我需要改变詹金斯的配置吗?
如果你有一些扩展Jenkins扩展点的代码,这些代码应该打包并作为Jenkins插件部署。
通常你从Hello World Plugin开始,在重复任何工作之前阅读这个
Jenkins的主要优势之一是它的插件(以及它们的开放性)。超过一千个已经可用,和全新的插件成为每周都有。因此,很可能有一个或多个满足你需要的插件。
如果一些现有的插件部分满足您的需求,我们鼓励您可以直接为这些插件做出贡献,而不是重新开始从头开始。大量的插件是好的,大量的插件做同样的事情或左右是不好的
一旦你有一些你想要分享的东西,你可以在Jenkins开发者论坛上要求将其分支到Jenkins github的repo -你可能应该在github的其他地方开始开发。
如果你想在你的插件中包含其他jenkins插件,你可以将它们包含在POM
<dependency>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>script-security</artifactId>
<version>1.13</version>
</dependency>
如矩阵项目插件的POM所示
jenkins github repo是查找示例的好地方