温馨提示×

centos部署jenkins需要哪些插件

小樊
40
2025-12-15 18:39:57
栏目: 智能运维

CentOS部署Jenkins的插件清单与选择建议

一、必备插件清单

  • 源码与流水线
    • Git plugin / Git client plugin:拉取与操作 Git 仓库
    • Pipeline:声明式与脚本式流水线核心
    • GitHub Integration / GitLab Plugin:与 GitHub/GitLab Webhook、PR/MR 事件联动
  • 构建与发布
    • Maven Integration plugin:创建 Maven 项目、调用 mvn
    • Docker Pipeline:在 Pipeline 中使用 Docker 构建与镜像操作
    • Credentials Binding:凭据绑定(SSH、用户名/密码、Secret 文本等)
    • Publish Over SSH:通过 SSH 传输产物并执行远程命令/脚本
  • 质量与报告
    • JUnit:收集与展示单元测试报告
    • JaCoCo:代码覆盖率采集与趋势展示
  • 视图与体验
    • Blue Ocean(可选):现代化流水线可视化界面
    • AnsiColor:控制台彩色日志输出,便于阅读

二、按场景扩展

  • 安全与权限
    • Matrix Authorization Strategy / Role-based Authorization Strategy:细粒度授权
    • LDAP / Active Directory / GitHub OAuth / GitLab OAuth:统一身份认证
  • 代码质量与门禁
    • SonarQube Scanner for Jenkins:代码质量扫描与质量门禁
  • 通知与协作
    • Email Extension:可定制邮件通知
    • Slack Notification:构建结果推送到 Slack
  • 构建环境与稳定性
    • Workspace Cleanup:构建前后清理工作空间
    • Build Timeout:构建超时控制
  • 分布式与弹性构建
    • Docker plugin / Kubernetes:动态提供 Agent(K8s 弹性伸缩)
  • 代码托管与触发
    • GitHub Branch Source / GitLab Branch Source:多分支流水线、组织/仓库目录视图
    • Gerrit Trigger:与 Gerrit 代码评审事件联动

三、安装与加速建议

  • 首次进入解锁后,可选择安装推荐插件;如网络较慢,可在 Manage Jenkins → Plugin Manager → Advanced 将 Update Site 替换为国内镜像,例如:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,再按需补充安装上述插件。

四、快速对照表

用途 推荐插件 说明
源码管理 Git plugin / Git client plugin Git 拉取与操作
流水线 Pipeline 声明式/脚本式流水线
PR/MR 触发 GitHub Integration / GitLab Plugin Webhook、PR/MR 事件
Maven 项目 Maven Integration plugin 支持 mvn、报告收集
Docker 构建 Docker Pipeline 在流水线中使用 Docker
远程发布 Publish Over SSH 产物传输与远程命令
凭据管理 Credentials Binding SSH/用户名密码/Secret
质量报告 JUnit / JaCoCo 测试与覆盖率
可视化 Blue Ocean(可选) 现代化 UI
日志可读性 AnsiColor 彩色控制台输出

0