Jenkins的可扩展性很好,很大程度上取决于它的插件生态系统。目前,Jenkins官方插件仓库有1500多个插件,涵盖代码,构建,测试,部署,工具集成等 方方面面,基本可以满足业务需求。所以,Jenkins用的好,插件必不可少。
以下把常用的插件推荐个大家,希望大家基于Jenkins及其插件生态能够实现自己的持续交付平台。
用户及权限
Jenkins 用户权限管理是Jenkins Administration中非常很重要的环节。
这个插件允许使用LDAP对用户进行认证,LDAP 服务器可以为Active Directory或者 OpenLDAP。
- Active Directory https://plugins.jenkins.io/active-directory
这个插件允许使用Active Directory对用户进行认证,同时结合诸如Matrix AuthorizationStrategy插件,可以识别用户所在的所有用户组,对用户授权进行灵活配置。
- GitHub Authentication https://plugins.jenkins.io/github-oauth
这个插件提供了使用GitHub进行用户认证和授权的方案
- Gitlab Authentication https://plugins.jenkins.io/gitlab-oauth
这个插件提供了使用GitLab进行用户认证和授权的方案
- Matrix Authorization Strategy https://plugins.jenkins.io/matrix-auth
这个插件提供基于矩阵的授权策略,支持全局和项目级别的配置
- Role-based Authorization Strategy https://plugins.jenkins.io/role-strategy
这个插件提供了一种基于角色(Role)的用户权限管理策略,支持创建global角色、Project角色、Slave角色,以及给用户分配这些角色。
代码管理
Jenkins 项目中配置Source Code Management 去下载代码进行构建任务,是非常普遍的应用场景。Jenkins插件支持很多SCM的系统&#x