我们在使用Jenkins的过程中,常常会遇到Jenkins现有的核心功能或者插件不能满足我们的定制化需求。这个时候,你可以考虑扩展Jenkins的功能。
Jenkins 功能扩展的两种方法
一般说来,除了参与Jenkins社区进行进行Jenkins 核心和插件的的开发外,普通用户直接扩展Jenkins功能的方法有两种:
- 插件开发
- 共享库
插件开发
Jenkins用户可以通过开发插件,封装特定功能,满足定制化的需求,进行Jenkins功能扩展。
从传统的Jenkins (1.X版本)到现代的Jenkins(2.X版本),Jenkins 插件开发 一直是扩展Jenkins功能的主要方式。
需要注意的是,现在插件开发除了满足传统Jenkins图形界面方面的需求以外,还需要支持Jenkins 2.x 中的pipeline 接口。