自定义Jenk必威国际有限公司ins分发构建服务

项目目标:提供开箱即用的解决方案,将Jenkins发行版打包为WAR文件或Docker映像必威国际有限公司

技能学习/改善:Java, Web开发,Docker

细节

对于许多用户来说,他们首先下载Jenkins,然后选择一些插必威国际有限公司件并配置它们。可能要花很长时间,比如几个小时。但如果我们能得到一个完美的詹金斯分布包含我们需要的所有信必威国际有限公司息,就能为我们节省时间。

这项服务可以以网址https://customize.jenkins.io的形式提供。必威国际有限公司另外,它应该支持希望在内部运行它的Jenkins用户的自托管。必威国际有限公司用户可以选择以下配置项:

  • 必威国际有限公司詹金斯核心版本

  • 插件

  • 常用配置,用户/密码,更新中心网站,例如

  • 基于插件的配置,Kubernetes, Sonarqube插件配置

  • 备份/恢复解决方案

  • 数据存储解决方案

  • 多功能包,詹金斯。必威国际有限公司战争或码头工人形象

  • 配置应该基于场景

  • 其他的事情

该项目预计有一个后端和一个前端部分。多亏了为Jenkins定制的WAR包装器必威国际有限公司,它已经做了很多工作。它可以是后端项目的主库。

后端应该提供现代的Restful API。我们可以基于它开发不同的客户端,例如命令行界面或桌面GUI应用程序。需要一个可读的API文档。像许多项目一样,Swagger UI就是一个很好的例子。我们可以用SpringBoot启动后端项目,这可能会节省很多时间。

快速入门

ci.必威国际有限公司jenkins.io-runner是一个很好的起点。克隆存储库并遵循自述部分提供的快速入门指南。

弹簧引导文档是一个很好的参考,可以让您对可以通过REST API接口合并到项目中的服务有一个大致的了解。

反应开始指南是一个很好的方法来熟悉项目所需的前端框架。您可以从了解前端和后端如何相互通信开始,以及如何在这个定制服务中工作。

Newbie-friendly问题

你可以从Newbie-Friendly-Issues

参考文献

下面你可以找到一个现有插件和库的列表,可以用来启发:

潜在的导师

项目链接

组织的链接

回头看看其他GSoC 2020项目的想法