低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

Blue Ocean 1.0 正式发布,Jenkins 界面焕然一新

2017 年 5 月 01 日

Jenkins 是一种开源的持续集成和持续交付自动化服务器,已被世界各地的开发团队广泛使用。最近 Jenkins 正式发布了 Blue Ocean 1.0

Blue Ocean 最初发布于2016 年五月,最近才由 James Dumay在博客帖子中宣布正式发布。该帖子中还提供了对其新特性的概览:

Blue Ocean 为开发人员提供了更具乐趣的 Jenkins 使用方式,它是从基础开始构建的,实现了一种全新的、现代风格的用户界面,有助于任何规模的团队实现持续交付。它以 Jenkins 插件的方式安装,并集成于 Jenkins 的流水线中,安装过程十分简单。从今天开始,已经可以在生产中使用它了。自去年九月在 Jenkins World 2016 大会上首次推出 beta 版以来,目前为止 Blue Ocean 已经有超过 7400 次安装。没有整个 Jenkins 开发者和用户社区的支持,这是不可能实现的。

Blue Ocean 的新特性包括:

  • 流水线编辑器:用于创建贯穿始终的持续交付流水线,是一种直观并可视化的流水线编辑器
  • 流水线的可视化:对流水线的可视化表示,提高了全企业范围内持续交付过程的清晰度。
  • 流水线的诊断:即刻定位自动化问题,无需持续扫描日志或关注多个屏幕。
  • 个性化仪表盘:用户可以自定义仪表盘,只显示与自身相关的流水线。
  • 与 Github 的集成:针对所有特性分支和 Pull 请求运行流水线,以报告的形式反馈状态给 Github,使整个团队可以掌握是否需要执行更改,是否一切保存正常。

“Bule Ocean”的命名源自于《 Blue Ocean Strategy 》一书,项目的目标密切地契合了在该书中提出的理念:

开发人员的世界已发生了改变。开发者工具已经从纯粹功能性的,转变成“开发人员经验”的一部分。也就是说,开发者工具不再是单一的工具了,而是开发人员在工作中至始至终使用的一系列工具,并且这些工具间相互协作,构成了对开发人员十分有用的工作流……提供开发者工具的软件公司,例如 Heroku、Atlassian 和 Github,推动了那些有益于开发人员的经验的发展,开发人员愈发期待能用上超常设计的工具。近些年中,开发人员正迅速被各类工具所吸引。这些工具不仅是功能性的,而且在设计上也是与开发人员的工作流程无缝结合的,使用上也别具乐趣。Jenkins 当然也需要提升,以适应这种转变所表示的更高设计标准与用户体验。

对于已安装的 Jenkins 实例,使用 Blue Ocean 无需做任何额外的配置。考虑到最初发布 Blue Ocean 的目的是实现对现有流水线工作的可视化,因此当需要配置 Jenkins 或是管理非流水线任务时,用户还是需要切换回经典的用户界面。但是假以时日,这一限制将会得到改进。虽然 Blue Ocean 中也兼容自由式任务(Freestyle Job),但是自由式任务不能使用新的流水线特性。

对于 Jenkins 开发人员及插件开发人员,新版本中还给出了一种全新的“ Jenkins 设计语言”、一种现代 JavaScript 工具链、客户端扩展点和服务器发送事件(Server Sent Events)。

Blue Ocean适用于全部现有的Jenkins 实例(2.7 及以后版本)。它以插件的形式安装,在必要时可切回经典的Jenkins 用户界面。此外,Jenkins 项目还发布了一个内建了Blue Ocean 的Docker 容器

查看英文原文: Jenkins Gets a Facelift with Release of Blue Ocean 1.0

2017 年 5 月 01 日 19:006067
用户头像

发布了 226 篇内容, 共 60.8 次阅读, 收获喜欢 17 次。

关注

评论

发布
暂无评论
发现更多内容

Web 开发必须掌握的三个技术:Token、Cookie、Session

华为云开发者社区

HTTP Token web开发 session Cookie

关于微服务架构思考

Arthur

C/C++陷阱与套路,当年就是折在这些地儿…

华为云开发者社区

c++ 设计 编辑 程序 陷阱

learn go with tests 学习笔记(五)并发

半亩房顶

golang golang新手

learn go with tests 学习笔记(七)反射

半亩房顶

golang 反射 golang新手

Google Protocol Buffer 学习笔记

半亩房顶

protobuf

字符串匹配 - Sunday算法

半亩房顶

数据结构与算法 字符串匹配算法

零代码/无代码 vs 低代码 如何分类?如何区别?到底有什么不同?分析超过20款零代码低代码产品

代码制造者

编程 低代码 行业资讯 零代码

操作系统和并发的爱恨纠葛

cxuan

Java 并发

企业网站搭建避坑指南

姜奋斗

网站 新手指南 企业 网站搭建 避坑

人生修炼秘籍

xiaoboey

时间管理 人生修炼 知行合一 熵增 时间复利

learn go with tests 学习笔记(三) 指针和错误

半亩房顶

golang golang新手

《effective-go》 学习笔记

半亩房顶

golang

疫情之年 下半年区块链应用落地会加速么?

CECBC区块链专委会

区块链 场景应用落地

菊长说丨一文读懂MySQL4种事务隔离级别

华为云开发者社区

MySQL 数据库 事务隔离级别 事务 华为云

Java项目如何分层

老胡爱分享

分层架构 项目

learn go with tests 学习笔记(一) hello world

半亩房顶

golang golang新手

learn go with tests 学习笔记(六)进程同步

半亩房顶

golang golang新手

ChaosBlade:从零开始的混沌工程(五)

郭旭东

Kubernetes 云原生 混沌工程

learn go with tests 学习笔记(二) 数组与切片

半亩房顶

golang golang新手

learn go with tests 学习笔记(四)依赖注入

半亩房顶

golang golang新手

视频会议专线部署不会?别急,我教你

华为云开发者社区

网络 网关 华为云 高清视频 welink

计算机网络基础(十五)---传输层-TCP协议详解

书旅

计算机网络 网络 协议栈 协议族

Netty之旅:你想要的NIO知识点,这里都有!

一枝花算不算浪漫

Netty nio

政策加持迎来区块链技术应用“红利期”

CECBC区块链专委会

JVM系列之:再谈java中的safepoint

程序那些事

Java JVM JIT safepoint

SQL的三十而已—SQL30问

大唐小生

sql 技术人生

CDN百科10:快速上手阿里云DCDN全站加速,最新配置与购买优惠教程

阿里云Edge Plus

CDN 直播 网页加速

Jessie’s产品经理系列1-基础能力篇

架构5班杨娟Jessie

产品经理 能力模型

InnoDB存储引擎简介

Simon

MySQL innodb

秒懂云通信:如何使用阿里云号码认证服务(小白指南)

阿里云Edge Plus

云通信 通信云 号码认证

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

Blue Ocean 1.0正式发布,Jenkins界面焕然一新-InfoQ