如何部署Jenkins扩展点



我正在尝试为依赖关系图视图插件编写扩展点。

我阅读了关于扩展点的文档,但没有找到如何部署我的实现。我想我需要以某种方式引用原始插件来获得实现方法(我怎么能得到它-它在一个罐子里吗?是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是查找示例的好地方

最新更新