近年来,开发人员迅速被不仅具有功能性而且能够无缝地融入其工作流程的工具所吸引,并且使用起来非常愉快。这种转变代表了Jenkins需要提升以满足的更高的设计和用户体验标准。必威国际有限公司

我们很高兴能分享并邀请社区成员加入我们在过去几个月里一直在思考的一个项目,这个项目叫做Blue Ocean。

Blue Ocean是一个重新思考Jenkins的用户体验的项目,通过尽可能少的点击,揭示对开发团队来说很重要的信息,建模必威国际有限公司并呈现软件交付过程,同时仍然保持Jenkins核心的可扩展性。

管道执行

虽然这个项目还处于开发的alpha阶段,但其目的是让Jenkins用户可以通过插件将Blue Ocean与Jenkins Classic UI同时安装。必威国际有限公司

并不是这个博客上列出的所有功能都已经完成,但我们将在接下来的几个月里努力工作,为Blue Ocean的普及做准备。我们打算定期在这个博客上提供最新进展。

蓝色的海洋开源的今天我们邀请你给我们反馈,并为这个项目做出贡献。

蓝海将提供开发团队:

全新的现代用户体验

UI旨在提高清晰度,减少混乱和导航深度,使用户体验非常简洁。现代的可视化设计在开发人员的日常使用中给了他们很多需要的缓解,并且屏幕可以立即响应服务器上的变化,使手动页面刷新了过去的东西。

项目仪表板

内置故障诊断的高级管道可视化

管道与步骤和日志一起显示在屏幕上,以简化对连续输送管道的理解——从简单到最复杂的场景。

浏览10,000行日志文件已经成为过去。Blue Ocean将每一步分解日志,并指出构建失败的地方。

失败的管道

分支和拉请求意识

现代的管道使用了多个Git分支,Blue Ocean在设计时就考虑到了这一点。删除一个必威国际有限公司Jenkinsfile放到Git仓库中它定义了你的管道,Jenkins会自动发现并开始自动化任何分支必威国际有限公司和验证拉请求。

必威国际有限公司Jenkins会在Github或Bitbucket中报告你的所有提交、分支或拉请求的管道状态。

把请求视图

个性化视图

喜爱任何管道、分支或拉动请求,并查看它们出现在您的个性化仪表板上。仪表板中内置了智能功能。需要您关注的工作,例如等待批准的管道或您最近更改的失败工作,会显示在仪表板顶部。

个性化仪表板

你可以阅读更多关于蓝海和它的目标项目页面开发人员应该注意开发人员列表为更多的信息。


对于Je必威国际有限公司nkins开发者和插件作者:

必威国际有限公司詹金斯设计“语言”

Jenk必威国际有限公司ins设计语言(JDL)是一组标准化的React组件和风格指南,帮助开发人员创建插件,以轻松的方式保持Blue Ocean的外观和感觉。在接下来的几周里,我们将发布更多关于JDL的内容,包括样式指南和开发人员文档。

现代JavaScript工具链

Jenk必威国际有限公司ins插件工具链已经被扩展,以便开发人员可以使用ES6,反应,NPM在他们的插件没有无休止的牦牛剃毛。必威国际有限公司詹金斯js模块已经在Jenkins中使用了,这是在Jenk必威国际有限公司ins的基础上,使用相同的工具。

客户端扩展点

客户端插件使用Jenkins插件基础架构。必威国际有限公司构建在ES6和React.js上的Blue Ocean库提供了一个可扩展的客户端组件模型,对于以前构建过Jenkins插件的开发人员来说,这个模型看起来很熟悉。必威国际有限公司客户端扩展点可以帮助隔离故障,所以一个糟糕的插件不会关闭整个页面。

服务器发送事件

服务器发送事件(SSE)允许插件开发者利用服务器上的状态变化,并实时更新他们的UI (看这个演示)。


为了使蓝海成功,我们请求Jenkins开发人员和插件作者的帮助和支持。必威国际有限公司请参加我们的蓝海讨论必威国际有限公司詹金斯开发者邮件列表#必威国际有限公司 jenkins-ux免费节点上的IRC频道!

关于作者
詹姆斯·杜梅

这位作者没有传记。请看下面的社交媒体链接。