2021 最佳 Jenkins 插件 Top 10

Table of Content

Jenkins 的优点繁多,难以一一详述。但如果要选一个最为突出的,我也不得不坦白,四处搜罗 Jenkins 插件是我偏爱 Jenkins 的首要原因。这也不足为怪,大部分 Jenkins 粉丝都有这个爱好。众所周知,Jenkins Marketplace 目前拥有 1500 多个插件,其中大部分为社区贡献或商业性质。

什么是 Jenkins,以及为什么这个产品能在 CI 平台中独领风骚,这些不用赘述,我们也都大概清楚。Jenkins 是一个开源解决方案,社区资源庞大丰富,我们所有能想象的功能都能在社区中找到。Jenkins 这个产品本身就很不错,多种多样的插件资源更是锦上添花,让用户体验更流畅、功能更齐全。

所以,Jenkins 插件是一个主要的吸引点。不过,如何选择插件也是一个问题。如何在各类功能插件中选出最好的?要去了解 1500 多个插件并不是一件容易的事,大部分人也不愿意浪费这个时间。

所以,这也是本篇博客的重点,我们将列一个清单,将最好用的插件介绍给大家。可能清单中有一些大家已经很熟悉了,但我们也希望能注入一些新鲜的血液,让你的插件功能更丰富。

如需进一步了解 Jenkins 及更多产品优势,请点击链接阅读博客:Jenkins vs TeamCityJenkins vs Bamboo Jenkins vs Azure DevOps

1. Blue Ocean

Blue Ocean 这个名字确实美好、宁静。我们先来看看 Jenkins(也是创作公司)是如何介绍的:“再一次颠覆 Jenkins 的用户体验”,“减少混乱,让团队合作分工明了、秩序井然”。从功能上来说, Blue Ocean 会进行适当的清理。毕竟,Jenkins 也是持续集成领域的“古董级”产品了,确实需要一些“UI 清理”。

插件链接:https://plugins.jenkins.io/blueocean

2. Git

如果使用 Subversion CVS,则不需要安装插件, 但是如果使用 Git 作为版本控制工具或源代码管理系统,则应该使用 Git 插件。这个插件集成了 Git Jenkins,支持 Jenkins 项目中的 Git 功能,比如 pullfetchcheckoutbranchlistmergetag push repositories

插件链接:https://plugins.jenkins.io/git/

3. Build Pipeline

Jenkins 上管理工作的难度并不小,不过,Build Pipeline 插件可以帮上忙。

Build Pipeline 插件是一个可视化工具,用于查看构建进程及管道中的所有作业和依赖项,提供“上游和下游作业连接的视图”。此外,通过添加手动触发器,这个插件可以设定手动操作步骤,例如,Jenkins之外的进程、部署前的审查流程。

插件链接:https://plugins.jenkins.io/build-pipeline-plugin

4. Maven

关于 Maven 的讨论层出不穷,不得不说,“软件红是非多”。虽然 Maven 已是 Jenkins 中开箱即用的功能,但这个插件依然有不小的市场。 插件版本具有更多的功能,比如自动配置报告插件(JunitFindbugs 等)、发布或使用的  SNAPSHOT 自动触发作业、增量构建、并行构建,以及项目成功并通过所有测试后的二进制文件部署。

插件链接:https://plugins.jenkins.io/maven-plugin

5. Jira

一句话介绍 Jira 是什么:最好、最常用的票务管理系统。因此,如果你正在使用 Jira(当然还有 Jenkins),这个插件会让你的生活变得更加轻松,将 Jira 集成到 Jenkins 中,显示 Jira 内部的构建,向 Jira 发送信息,跟踪 Jenkins 中的 Jira 问题(包括状态变化)等等。

插件链接:https://plugins.jenkins.io/jira/

6. Amazon EC2

如果你想同时使用 Amazon EC2 Jenkins,这个插件正合你意。作为 Amazon EC2 的忠实粉丝,这个插件完美地满足了我的需求。用户可在构建集群用尽时,自动开启 Amazon EC2,并根据运行情况自动释放或终止实例。

插件链接:https://plugins.jenkins.io/ec2/

7. Green balls

这不是一个 bug ——成功的构建在Jenkins中显示为蓝色。

这个插件很有趣,可以将蓝色的成功构建的颜色变成西方文化中更直观的颜色(与日本文化相反):绿色。一旦安装,所有成功的构建都会变成绿色。太神了。

Green balls - Jenkins plugins

图片来源: Jenkins marketplace

插件链接https://plugins.jenkins.io/greenballs

8. Kubernetes

这个插件集成了 Jenkins Kubernetes,在 Kubernetes 集群上运行动态代理。

插件链接:https://plugins.jenkins.io/kubernetes/

相关博客阅读:Docker vs Kubernetes ——对立还是统一?

9. AWS Code deploy

这个插件负责项目的部署阶段(后期构建步骤),协调将程序部署到多个 AWS实例的过程。

插件链接: https://plugins.jenkins.io/codedeploy/

10. Incredibuild

因为 Incredibuild 插件不是开源软件,因此不能直接通过 Jenkins Marketplace 获得。但是我们仍然认为它在这个列表中不可或缺。Jenkins Incredibuild 的集成开箱即用,简单的操作即可帮助将构建扩展到数百个内核,摆脱构建代理内核的数量限制,将 Jenkins 构建周期高效缩短了 30 倍!

值得一提的是,在构建时间控制的问题上,还有一个 Build Timeout 插件,自动中止耗时构建。虽然这个插件非常有用,不过也是治标不治本,建议大家可以使用 Incredibuild,从根源上缩短构建时间。?

结语

当然,还有很多其他插件我们可能没有提到。不论你需要什么功能,都能找到相关的 Jenkins 插件。所以,如果你正在设法缩短 Jenkins 周期,或者需要提高效率,那么就从 Jenkins 插件着手吧!

pipelines

Table of Content

缩短你的构建

Incredibuild 使您的团队能够提高工作效率并专注于创新。
分享

相关博客文章

CI/CD
CRA 如何防止近期供应链攻击
[4 11 月 2025]
Made CI 85% Faster
C++, CI
我们如何让 CI 快 85% —— 内部先行实践实录
[30 10 月 2025]
Written words: Agentic AI
C++, DevOps
Agentic AI 如何改变软件开发
[23 10 月 2025]
[wpml_language_selector_widget]