Jenkins 子项目

Jenkins 项目的核心是自动化引擎 core 和 数以百计的 插件 。 当然在 Jenkins 项目生态中,也有其他的自发协作项目在运作中,它们以新的方式助推或扩展 Jenkins 。

Blue Ocean

Blue Ocean

Blue Ocean 项目对 Jenkins 的用户体验、建模和软件交付流程呈现做了重新思考,整合拉通信息,对开发团队而言尽可能少的点击是非常重要的;同时仍然保持了良好的扩展性,以坚守 Jenkins 的核心价值。

Blue Ocean也包含了 “The Jenkins Design Language (JDL)” ,这是一系列标准化的组件集,也是一种风格指南,可以帮助开发者无需花费太多力气即可开发出保持 Blue Ocean 视觉和交互风格的插件。


Google 编程夏令营

编程夏令营

Google Summer of Code (GSoC) Google 编程夏令营项目是一个年度性的全球化活动,该项目旨在鼓励高校学生在暑假期间参与到开源项目中来。通过审核的学生会收到由 Google 提供的带薪工作,参与到设计好的项目中以改进或提升 Jenkins 项目。 作为回报,数名 Jenkins 社区成员会志愿作为学生“导师”来帮助他们融入开源社区并成功完成他们的夏令营项目。

Jenkins 项目参加了2016年的 Google 编程夏令营,并有 5个学生项目


基础设施

"基础设施'

作为一个独立的开源项目,Jenkins 维护了大部分自身的基础设施,包括维持项目运行所需的各种服务。所谓“基础设施”其跨度从运行虚拟机和分布式网络,到帮助 Jenkins 核心和插件更加高效开发的专用应用开发。

可以通过多个二级小组和多种机会参与到 Jenkins 项目基础设施.


Jenkins Area Meetups

Jenkins 活动

Jenkins Area Meetups (JAMs) 是本地化的沙龙活动,旨在聚集当地的 Jenkins 用户和贡献者并相互交流和学习。JAM 通常由本地乐于分享 Jenkins 新概念、模式及工具的活跃 Jenkins 社区成员来组织。这里是 全球的 JAM 沙龙活动 ,如果你所在的城市还没有 JAM ,那就从你开始组织第一次活动吧!

JAM 活动一般由本地组织者推动,但会得到 Jenkins 项目的官方支持,比如纪念品(贴纸等)、推广以及帮助一步步组织并建立沙龙活动小组。


Jenkins Remoting

"基础设施'

Jenkins Remoting 是一个类库,也是一个可执行 Java 归档文件,实现了 Jenkins 中的通讯层。它包括了基于 TCP 的通讯协议、远程过程调用、类加载以及数据流等。目前 Remoting 主要用于 master/agent 之间通信,同时也会用于 Remoting-based CLI 和 Maven 集成插件

Remoting 子项目包括 Remoting 类库本身,代理包以及一系列 Remoting 相关的插件和核心模块。