编写jenkins插件:文档在哪里?


17

在我当前的项目中,我们正在使用Jenkins监视我们的构建。现在他们要我写一个Jenkins插件来添加更多监视参数。

我看了一下状态监视器插件的工作方式,但无法弄清楚。我试图寻找用于编写插件的文档,但这似乎非常缺乏。(该站点仅提及如何生成基础项目,并且指的是内容不丰富的教程)

我想做的就是向每个构建添加一些选项,添加一个链接和一个监视页面。添加到主页显然是通过添加操作来完成的,但是我仍在尝试找出其余的内容。以及如何联系在一起。

没有人有任何指针,或者在哪里可以找到一些不错的文档?


应该在stackoverflow上
TheLQ 2011年

链接到wiki.hudson-ci.org/display/HUDSON/Extend+Hudson的教程乍一看似乎很有启发性 -这是您的意思吗?
TZHX 2011年

似乎它比詹金斯人的信息多一些。

1
没有更多的有用信息:wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins。另外,前几天,我问了几乎相同的问题programmers.stackexchange.com/questions/64064/…–
pdr

Answers:



4

2

第一次开发Jenkins插件时,我遇到了同样的困难。让我给你一些建议:

  1. 阅读维基。尽管缺乏信息,但是您可以“尝试”理解Jenkins的核心概念:https : //wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. 第二建议,转到UISamples插件。该插件包含许多演示代码,并显示了您在Wiki上阅读的概念的示例。在前往UI插件查看其工作方式之前,我很难理解Describable / Descriptor关系。它比阅读Wiki容易得多,您可以通过以下地址找到它:https : //github.com/jenkinsci/ui-samples-plugin

  3. 搜索是否没有与您要开发的功能相同或功能相似的插件。如果找到一个,请安装它并查看其行为。Loofk位于此插件的GitHub项目页面上。插件列表可以在以下地址找到:https : //github.com/jenkinsci

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.