This section is a work in progress. Want to help? Check out the jenkinsci-docs mailing list. For other ways to contribute to the Jenkins project, see this page about participating and contributing. |
Jenkins 的 Blue Ocean 插件旨在通过其他插件进行扩展。 像许多其他插件一样,Blue Ocean 有它自己的扩展点。
Blue Ocean 是一个单页面的应用程序,它具有不同方面的应用程序,这些应用程序由特定于目标的插件提供, 例如 Blue Ocean 的 Dashboard 或 Blue Ocean 插件的 i18n。
Blue Ocean 的主要区别在于插件的前端方面使用了大量的 JavaScript,并且使用了 JavaScript 特定的扩展点。
Blue Ocean 插件仍然只是 Jenkins 插件,通过常规方式交付,他们只是可以选择包含 JavaScript。
由于 Blue Ocean 仍然是新的,JavaScript 开发的可扩展性方面仍在不断发展。
如果你想为 Blue Ocean 制作一个插件,可以从以下几个方面着手:
介绍你自己到 gitter 聊天室。这通常是最好的开始。那里有很多人帮助你走下去。
请联系 jenkins-ux 邮件列表 (东西快速移动,请求帮助)
使用插件开发指针阅读 README
熟悉普通的 Jenkins 插件开发(至少是一个非常简单的插件)
在 ReactJS 阅读一下(不必要但不会有害)
看看 Blue Ocean 插件 生效
看看一个真正的插件(非平凡) - the visual 流水线编辑器。
对于那些有更聚焦于图形的人,你可以看看 Jenkins 设计语言库。