前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Blue Ocean重新思考Jenkins用户体验

Blue Ocean重新思考Jenkins用户体验

作者头像
DevOps云学堂
发布2020-04-07 11:30:31
2.1K0
发布2020-04-07 11:30:31
举报
文章被收录于专栏:DevOps持续集成

Blue Ocean 重新思考Jenkins的用户体验,从新开始设计Jenkins Pipeline, 但仍然与自由式作业兼容,Blue Ocean减少了混乱而且进一步明确了团队中每个成员 Blue Ocean 的主要特性包括:

  • 持续交付(CD)Pipeline的 复杂可视化 ,可以让您快速直观地理解管道状态。
  • Pipeline 编辑器 - 引导用户通过直观的、可视化的过程来创建Pipeline,从而使Pipeline的创建变得平易近人。
  • 个性化 以适应团队中每个成员不同角色的需求。
  • 在需要干预和/或出现问题时 精确定位 。Blue Ocean 展示 Pipeline中需要关注的地方, 简化异常处理,提高生产力
  • 本地集成分支和合并请求, 在与GitHub 和 Bitbucket中的其他人协作编码时实现最大程度的开发人员生产力。

官方文档:https://jenkins.io/zh/doc/book/blueocean/getting-started/

我们今天通过一个简单的实例演示BlueOcean的基本使用,了解BlueOcean的特点。


准备工作

进入Jenkins插件管理然后安装blueocean插件。

blue ocean入口,或直接在url中添加 /blue。

blue ocean 首页


创建流水线

选择项目的代码库信息,这里使用的gitlab,暂时选择Git。配置代码库的访问路径,也就是项目的地址。然后填写访问此项目的账号信息。也可以使用ssh方式,认证信息是自动匹配的。例如选择http方式所需要填写的是账号密码,而如果选择SSH方式则会选择SSH证书。

配置完成后选择创建流水线,这时候会创建一个多分支流水线。多分支流水线的特点是,根据项目的分支或者tag自动生成流水线项目。(默认是tag或者branch包含Jenkinsfile文件)。

接下来选择创建流水线

进入了流水线的编辑页面,对于新同学比较好理解,这其实就是在自定义流水线的过程。我们先来配置一下流水线将要运行的节点,这里默认使用的是master节点。

然后为流水线添加第一个阶段GetCode ,选择添加步骤,为阶段添加步骤。

常用的步骤支持的比较少。(我常用的httpRequest都不支持......)

这里暂时就添加一个stage,然后点击右上角保存。

此时会弹出一个类似于Git提交代码时要填写的信息。这个步骤是要把刚刚生成的Jenkinsfile提交到项目代码库中。这里需要填写提交的信息,还可以选择不同的分支。默认master。

然后你会看到这个信息,此时增加了Jenkinsfile。

让我们跑到代码库一看究竟,果然。

最后其实创建的是一个多分支流水线。

BlueOcean的UI的确很美观,但是其功能很简单,还有需要要优化的地方。最大的特点就是流水线的可视化编辑,这个可以降低jenkinsfile的编写难度,但是很多方法暂时并不支持,期待后续更新了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档