Jenkins 子项目

Jenkins 项目包括 Jenkins 核心和两千多个插件。在 Jenkins 项目的 umbrella 下还有其他协作性项目,以新的方式发展或扩展项目。

Google Summer of Code

Summer of Code

Google Summer of Code (GSoC) 项目是一个年度国际项目,鼓励大学年龄的学生在暑期休息期间参与开源项目。被该项目录用的学生将获得 Google 支付的津贴,用于完成明确定义的项目,以改进或增强 Jenkins 项目。作为回报,众多 Jenkins 社区成员将担任学生的“导师”,帮助他们融入开源社区并成功完成暑期项目。


基础设施

"Infrastructure'

作为一个独立的开源项目,Jenkins 维护着它的大部分基础设施,包括帮助项目运行的服务。属于“基础设施”的事务可以从运行虚拟机和分发网络,到为提高 Jenkins 核心和插件开发效率而开发的特定项目应用程序。

有各种子组和机会可以为Jenkins 项目的基础设施做出贡献。


Jenkins 区域聚会

Social Jenkins events

Jenkins Area Meetups (JAMs) 是旨在将 Jenkins 用户和贡献者聚集在一起进行社交和学习的本地聚会。JAMs 由热衷于分享 Jenkins 新概念、模式和工具的本地 Jenkins 社区成员组织。JAMs 可以在世界各地找到,如果您的城市还没有 JAM,您可以成为启动者!

Jenkins Area Meetups 由当地组织者驱动,但通过礼品(贴纸等)、推广以及帮助启动和运营聚会组来获得 Jenkins 项目的支持。


Jenkins Remoting

"Infrastructure'

Jenkins Remoting 是一个库和可执行 Java 存档,实现了 Jenkins 中的通信层。这包括基于 TCP 的通信协议、远程过程调用、类加载、数据流等。目前,Remoting 主要用于 Jenkins 控制器与其代理之间的通信。它还用于基于 Remoting 的 CLI 和Maven 集成插件

Remoting 子项目包括 Remoting 库本身、代理包以及许多 Remoting 特定的插件和核心模块。


Jenkins 配置即代码

Jenkins Configuration as Code

设置 Jenkins 是一个复杂的过程,因为 Jenkins 及其插件都需要进行一些调整和配置,在管理部分(web UI)中有数十个参数需要设置。

Jenkins 配置即代码允许将整个配置定义为简单的、人类可读的纯文本 yaml 语法。无需任何手动步骤,该配置就可以以完全可重现的方式进行验证并应用于 Jenkins 控制器。使用 JCasC,设置新的 Jenkins 控制器将变得轻而易举。


Kubernetes 的 Jenkins Operator

Jenkins Operator

Jenkins Operator 是一个Kubernetes 原生 Operator,它管理 Jenkins 在 Kubernetes 上的操作。它在设计时考虑了不变性和声明式配置即代码。

该项目使社区能够在 Kubernetes 等云原生环境中运行 Jenkins。此外,它还支持大多数公共云提供商(AWS、Azure、GCP)的附加功能,如备份、可观察性和云安全。


Kubernetes 文档(已完成)

Google Season of Docs

Kubernetes 是 Jenkins 的一个流行平台。Jenkins 项目使用 Kubernetes 为 ci.jenkins.io 提供代理。许多 Jenkins 用户将他们的控制器安装在 Kubernetes 上。

Kubernetes 安装指南提供了 Jenkins 在 Kubernetes 上的详细说明。一个Google Season of Docs 项目创建了 Kubernetes 安装指南。Kubernetes 安装指南的维护现在由文档特殊兴趣小组提供。


Blue Ocean(已存档)

Blue Ocean

Blue Ocean 是一个旨在改进 Jenkins 用户体验的项目,通过尽可能少地点击来呈现软件交付过程的信息,同时又不失 Jenkins 作为核心价值的可扩展性。

Blue Ocean 状态

Blue Ocean 将不会收到进一步的功能更新。Blue Ocean 将继续提供易于使用的 Pipeline 可视化功能,但不会进一步增强。它只会针对重大的安全问题或功能缺陷接收选择性更新。


© . This site is unofficial and not affiliated with The Linux Foundation.