我将开始一个新的 Web 项目 (Java),在开始之前,我想分析一些 Web 应用程序的代码,这些代码可以使用插件以一种简单的方式进行扩展。
我对 Jenkins/Hundson CI Web 应用程序有一些经验,我喜欢这个应用程序的插件系统。我不知道 Jenkins/hudson 是使用“标准”框架还是自定义框架来进行插件管理和部署。
我的目标是:
易于扩展。我将拥有来自公共存储库(可能是数据库)的一些表格/图表的“小部件”(页面的片段)。如果我需要一个新的网格/报告/表单,那么我只需要一个涵盖此功能的新插件。
易于更新。开发了所有插件的中央存储库。一个可用的新版本,中间它可以在所有已安装的实例上更新。
有什么建议吗?。
我已经检查了 jenkins 存储库,但它确实扩展了,并且似乎 web 核心使用了不同的:https ://github.com/jenkinsci/jenkins