在我当前的项目中,我们正在使用Jenkins监视我们的构建。现在他们要我写一个Jenkins插件来添加更多监视参数。
我看了一下状态监视器插件的工作方式,但无法弄清楚。我试图寻找用于编写插件的文档,但这似乎非常缺乏。(该站点仅提及如何生成基础项目,并且指的是内容不丰富的教程)
我想做的就是向每个构建添加一些选项,添加一个链接和一个监视页面。添加到主页显然是通过添加操作来完成的,但是我仍在尝试找出其余的内容。以及如何联系在一起。
没有人有任何指针,或者在哪里可以找到一些不错的文档?
在我当前的项目中,我们正在使用Jenkins监视我们的构建。现在他们要我写一个Jenkins插件来添加更多监视参数。
我看了一下状态监视器插件的工作方式,但无法弄清楚。我试图寻找用于编写插件的文档,但这似乎非常缺乏。(该站点仅提及如何生成基础项目,并且指的是内容不丰富的教程)
我想做的就是向每个构建添加一些选项,添加一个链接和一个监视页面。添加到主页显然是通过添加操作来完成的,但是我仍在尝试找出其余的内容。以及如何联系在一起。
没有人有任何指针,或者在哪里可以找到一些不错的文档?
Answers:
签出“扩展詹金斯”页面:https : //wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
具体来说,请在此处查看该教程:https : //wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial
配置/选项视图位于src / main / resources中,如“插件工作区布局”部分中所述。
如果您遇到特定问题,可以在Twitter上ping @JenkinsCI。
我希望这有帮助!
以下资源可能对您有帮助
文献资料
书
讲解
第一次开发Jenkins插件时,我遇到了同样的困难。让我给你一些建议:
第二建议,转到UISamples插件。该插件包含许多演示代码,并显示了您在Wiki上阅读的概念的示例。在前往UI插件查看其工作方式之前,我很难理解Describable / Descriptor关系。它比阅读Wiki容易得多,您可以通过以下地址找到它:https : //github.com/jenkinsci/ui-samples-plugin。
搜索是否没有与您要开发的功能相同或功能相似的插件。如果找到一个,请安装它并查看其行为。Loofk位于此插件的GitHub项目页面上。插件列表可以在以下地址找到:https : //github.com/jenkinsci