https://github.com/ciandcd/jenkins-awesome/tree/master/jenkins_home/plugins
(以上网址有常见的plugin)
一)用户及权限
Jenkins用户权限管理是Jenkins管理中非常重要的,由于大多数企业都有自己的域控管理,所以我们可以把jenkins和LDAP集成
插件如下:
1)LDAP
https://plugins.jenkins.io/ldap
这个插件允许使用LDAP对用户进行认证,LDAP 服务器可以为Active Directory 或者 OpenLDAP。
![](https://box.kancloud.cn/f5fc43090e47284e7c29e964384ca542_1041x241.png)
2)Active Directory
https://plugins.jenkins.io/active-directory,
这个插件允许使用Active Directory对用户进行认证,同时结合诸如Matrix Authorization Strategy插件,可以识别用户所在的所有用户组,对用户授权进行灵活配置。
![](https://box.kancloud.cn/f67d0571dd02f289b57a74eb02c4399d_1055x288.png)
二)代码管理
1)git
https://plugins.jenkins.io/git,
支持使用Github、GitLab、Gerrit等系统管理代码仓库
2)Subversion
https://plugins.jenkins.io/subversion,
支持Subversion系统管理源代码。
三) 构建触发
1) Build periodically,Jenkins 内置功能,可以设置类似crontab时间,周期性地自动触发构建。
![](https://box.kancloud.cn/f8ec7e04da989d84642880d60541690f_937x183.png)
MINUTE Minutes within the hour (0–59)
HOUR The hour of the day (0–23)
DOM The day of the month (1–31)
MONTH The month (1–12)
DOW The day of the week (0–7) where 0 and 7 are Sunday.
2)Poll SCM
Jenkins 内置功能,类似Build periodically,可以设置类似crontab时间,不同的是不是直接进行构建,而是周期性地在后台检查所配置的SCM有没有更新,只有当有代码更新时才会触发构建。
3)GitLab https://plugins.jenkins.io/gitlab-plugin,
这个插件将Jenkins 集成到GitLab web hook中,支持Gitlab 分支及Merge Request等相关事件触发Jenkins构建。
四)构建通知
1) Email Extension
https://plugins.jenkins.io/email-ext,
这个插件是邮件通知的扩展,支持定制邮件内容,触发条件以及邮件接收者,功能比基本邮件通知要灵活强大的多。
五)发布
1)Publish Over SSH
- 第一章:Jenkins的基本介绍
- 第二章:Jenkins服务器安装
- 第一节:在Centos6.8系统上安装Jenkins服务器
- 第三章:Jenkins服务器配置
- 第一节:jenkins更换初始登录密码
- 第二节:全局工具配置
- 第三节:安装插件
- 第四节:jenkins中配置git
- 第五节:jenkins中配置Publish Over SSH
- 第六节:jenkins邮件配置
- 第七节:Jenkins进阶-获取git tags代码
- 第八节:Jenkins权限配置错误,导致无法登录
- 第九节: jenkins通过钉钉发送消息
- 第四章:使用 Sonar 进行代码质量管理
- 第一节:sonar概述
- 第二节:Sonar的安装
- 第三节:sonar安装插件
- 第四节:sonar报错
- 第五节:代码分析
- 第五章: 持续集成
- 第一节:GitLab触发jenkins构建项目
- 第六章:jenkins 2.0 pipeline 从入门到精通
- 第一节:jenkins2 hello pipeline
- 第二节:jenkins pipeline基本概念
- 第七章:jenkins部署实战
- 第一节:jenkins部署php代码(一)
- 第二节:jenkins部署java代码(一)
- 第三节:jenkins部署java代码(pom.xml)二
- 第四节:jenkins部署php代码(根据tags)
- 第五节:jenkins部署android代码
- 第八章:jenkins项目构建配置
- 第一节: jenkins参数化构建过程