蓝海

本章介绍了蓝海洋功能的各个方面,包括如何:

本章适用于Jenkins用户的所有技能水平,但初学者可能需必威国际有限公司要提及某些部分管道章节了解这一蓝海章节中涵盖的一些主题。

有关Jenkins用户手册中的内容概述,请参阅必威国际有限公司用户手册概述

什么是蓝色海洋?

蓝海重新思考Jenkins的用户体验。必威国际有限公司从地上设计必威国际有限公司詹金斯管道,但仍然与自由式工作兼容,蓝海减少了杂乱,并为团队的每个成员增加了清晰度。蓝海的主要功能包括:

  • 复杂的可视化连续交付(CD)管道,允许快速直观地理解您的管道状态。

  • 管道编辑器- 通过直观和可视过程创建用户来创建管道来创建转向的管道。

  • 个性化适合团队每个成员的基于角色的需求。

  • 精确定位当需要干预和/或出现问题时。蓝海显示在需要管道注意力,促进异常处理和提高生产率。

  • 分支机构的本机集成,在与GitHub和Bitbucket中的其他人合作时,可以最大的开发人员生产力。

开始使用蓝海,看蓝海开始


经常问的问题

为什么蓝海存在?

世界已从开发人员工具中迁移,这些工具纯粹是开发人员工具的一部分是“开发人员体验”的一部分。也就是说,它不再是一个单一的工具,而是许多工具开发人员在整天使用以及它们如何共同努力,实现对开发人员有益的工作流程 - 这是“开发者体验”。

开发人员工具公司喜欢Heroku,阿特拉斯亚和GitHub,为被认为是良好的开发人员体验的栏,开发商越来越多地期待卓越的设计。近年来,开发人员已经变得更加迅速吸引到不仅具有功能的工具,而且旨在无缝地融入工作流程,也是一种乐趣。这种转变代表了更高的设计和用户体验标准。必威国际有限公司詹金斯需要上升,以满足这个更高的标准。

创建和可视化CD管道对许多Jenkins用户来说是有价值的,这在Jenkins社区创建的5+插件中展示了这一点,以满足他们的需求。必威国际有限公司这表明需要重新审视Jenkins目前如何表达这些概念,并考虑送货管道作为J必威国际有限公司enkins用户体验的中心主题。

这不仅仅是CD概念,而是开发人员每天使用的工具 - Github,Bitbucket,Slack,Hipchat,Puppet或Docker。它是大约超过詹金斯 - 它是围绕跨越多个工具必威国际有限公司的Jenkins的开发人员工作流程。

新的团队几乎没有时间学习如何组装自己的Jenkins体验 - 他们希望通过发货更快地提高他们的市场上市时间。必威国际有限公司组装理想的Jenkins经验是我们可以作为J必威国际有限公司enkins用户和贡献者共同努力的东西。随着时间的推移,开发人员对良好用户体验的期望变化和蓝海的使命使Jenkins项目能够回应。必威国际有限公司

Jenk必威国际有限公司ins社区已经将其汗水倾注,以建立最具技术上和可扩展的软件自动化工具。没有做任何事情来彻底改变今天的Jenkins开发人员体验只是邀请别人 - 在封闭必威国际有限公司的来源 - 做到这一点。


来自哪里的名字?

名称蓝海来自这本书蓝色海洋战略在哪里,而不是在有争议的空间内看战略问题,你看起来较大的无可争议的空间存在问题。要更简单地说,请考虑来自冰球传奇Wayne Gretzky的这个报价:“滑冰到冰球将在哪里,而不是它在哪里”。

蓝色海洋支持自由式工作吗?

蓝海洋旨在为管道提供伟大的经验,并与您在Jenkins实例上配置的任何自由式作业兼容。必威国际有限公司但是,您不会受益于管道内置的任何功能 - 例如,管道可视化。

随着蓝色海洋的旨在可扩展,Jenkins社区可以扩展蓝海以支持未来的其他工作类型。必威国际有限公司

这对Jenkins Classic UI的意思是什么?必威国际有限公司

目的是,随着蓝海的成熟,用户将返回现有的“经典UI”的理由较少。阅读更多关于Classic UI的更多信息从管道入门

例如,早期版本的蓝海主要针对管道工作。您可能能够在蓝色海洋中看到现有的非流水线作业,但可能无法从蓝色海洋UI配置一段时间。这意味着用户必须跳回经典的UI,以配置管道以外的项目/项目/作业。

这可能会有更多的例子,这就是为什么经典UI在长期内将保持重要。

这对我的插件意味着什么?

可扩展性是Jenkins的核心特征。必威国际有限公司因此,能够扩展蓝海UI很重要。这
可用于蓝海的标记,离开插件的地方贡献蓝海洋UI - 即插件可以拥有自己的蓝色海洋扩展点,就像他们可以在Jenkins Classic UI中。必威国际有限公司到目前为止,蓝海本身是使用这些扩展点实施的。

扩展由Plugins常用提供。但是,插件开发人员需要将一些额外的JavaScript勾选到蓝海的扩展点并有助于蓝海用户体验。

目前正在使用哪些技术?

蓝海是作为Jenkins插件本身的集合构建的。必威国际有限公司有一个关键差异 - Blue Ocean为HTTP请求提供自己的端点,并通过其他路径提供HTML / JavaScript,而无需现有的Jenkins UI标记/脚本。必威国际有限公司React.js和ES6用于提供蓝海的JavaScript组件。灵感来自这个优秀的开源项目(阅读更多关于这个问题建筑插件用于React Apps博客帖子),一个建立了模式,允许扩展来自任何Jenkins插件(仅用JavaScript),如果它们无法加载,则会孤立其故障。必威国际有限公司

我在哪里可以找到源代码?

源代码可以在github上找到:

加入社区

有几种方法可以加入社区:

  1. 与Gitter上的社区和开发团队聊天蓝索插件

  2. 请求功能或报告错误BlueCoCan-Plugin.吉拉的组成部分

  3. 订阅并提出问题必威国际有限公司Jenkins用户邮寄列表

  4. 开发人员?我们已经标记了一些问题对于想要开始开发蓝海的人来说,这很好。不要忘记通过收球聊天并介绍自己!



此页面有用吗?

请通过此提交您关于此页面的反馈快速形式

或者,如果您不希望填写快速表格,您可以简单地指示您是否找到此页面有用吗?


查看现有的反馈这里