插件教程

本节内容正在进行中。想帮忙吗?请查看 jenkinsci/docs gitter 频道。有关为 Jenkins 项目做出贡献的其他方式,请参阅 本页面关于参与和贡献的内容

目录

Jenkins拥有强大的扩展和插件系统,允许开发者编写几乎影响Jenkins行为的每个方面的插件。即使是“核心”功能的大部分也是通过扩展来编写的——这些扩展同样可以由插件贡献。

一些更明显的扩展点包括SCM实现,将Git、Subversion或Perforce等SCM集成到Jenkins中;构建步骤,提供从方便地配置构建工具的UI到发送邮件的一切功能;或者认证领域,将Jenkins与单点登录系统或LDAP、Active Directory等外部用户目录集成。

但这远不止于此:作业类型——流水线是在插件中实现的——;注解控制台输出或更改日志,例如为问题跟踪器中引用的bug添加链接;影响Jenkins构建队列如何优先处理队列项并将构建分配给代理;或者添加节点监控器,Jenkins定期查询的度量提供者,以确定每个构建节点的健康状况,都可以使用插件中的扩展来完成。这些只是Jenkins中可用的扩展点的一些例子。

本教程是Jenkins插件开发的起点:它解释了如何准备构建环境,如何创建插件,以及如何实现常见功能。

© . This site is unofficial and not affiliated with The Linux Foundation.