🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
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