Jenkins基于Blue Ocean UI构建流水线

目录

一、Blue Ocean 简介

二、Blue Ocean 安装

2.1 安装 Blue Ocean 插件

2.2 安装 Blue Ocean 版本的 Jenkins

3. 构建流水线

4. 创建流水线 

5. 选择代码仓库

6. 连接Git仓库

7. 创建流水线


详细信息可以参考官网:Blue Ocean 入门

一、Blue Ocean 简介

Blue Ocean 是基于Jenkins的增强UI插件,提供了一套可视化操作界面来帮助创建、编辑Pipeline任务。

Blue Ocean 减少了经典模式下的混乱并为团队中的每个成员增加了清晰度。
主要特性是:

  • 流水线编辑器,通过可视化的步骤完成流水线的编辑
  • 流水线的可视化,可以直观地了解管道的状态
  • 多租户个性化适配
  • 显示管道中需要注意的地方,促进异常处理并提高生产力,可以精准定位问题所在
  • 代码分支的本地集成,最大限度提高开发效率

一句话,Blue Ocean是一个基于Jenkins增强插件。

二、Blue Ocean 安装

Blue Ocean 安装有两种方式:

  1. 在传统Jenkins上安装 Blue Ocean 插件
  2. 安装 Blue Ocean 版本的 Jenkins

2.1 安装 Blue Ocean 插件

可以直接在Jenkins上安装 Blue Ocean 插件

Jenkins基于Blue Ocean UI构建流水线_第1张图片

 Jenkins基于Blue Ocean UI构建流水线_第2张图片

Jenkins基于Blue Ocean UI构建流水线_第3张图片 

Jenkins基于Blue Ocean UI构建流水线_第4张图片

点击可用插件之后,输入Blue Ocean,勾选之后点击 Install without restart,即不重启安装。

由于本人Jenkins是基于Blue Ocean版本的docker进行安装的,这里没有上图的选项,上图来源官网。

注意:
无需选择此过滤列表中其他插件的复选框,因为 Blue Ocean 插件具有其他插件的依赖关系(构成Blue Ocean的插件套件),当您点击安装, 其他插件将被自动选择和安装。
如果你选择 安装不重启 按钮, 你可能需要重启Jenkins来获取Blue Ocean的完整功能。

2.2 安装 Blue Ocean 版本的 Jenkins

这种方式请参考本人之前的一篇文章,或者自行百度。

Docker安装Jenkins

安装完成之后Jenkins的界面大体如下:

Jenkins基于Blue Ocean UI构建流水线_第5张图片

3. 构建流水线

点击“打开 Blue Ocean”

Jenkins基于Blue Ocean UI构建流水线_第6张图片

4. 创建流水线 

Jenkins基于Blue Ocean UI构建流水线_第7张图片

5. 选择代码仓库

Jenkins基于Blue Ocean UI构建流水线_第8张图片

根据实际情况选择,这里我们选择Git。

6. 连接Git仓库

Jenkins基于Blue Ocean UI构建流水线_第9张图片  

Jenkins基于Blue Ocean UI构建流水线_第10张图片 

输入Git仓库用户名、密码(或者采用证书方式),验证成功后点击创建流水线。

分为2种情况:

  • 代码仓库存在 Jenkinsfile

  • 代码仓库不存在 Jenkinsfile

如果仓库根目录下有Jenkinsfile(会检查所有分支的根目录),则直接开始第一次构建过程。如果仓库中不含Jenkinsfile文件,则开启图形化编辑工作流,通过可视化界面帮助我们构建。

这里我们采用不存在Jenkinsfile文件的方式。

由于本文的Git账号密码已经验证过,所以会默认选中了使用已存在的凭证。

注意:URL中输入的是Git代码仓库的地址,需要指定具体项目,因为流水线就是基于具体项目来创建的,不要输入错误。 

采用证书方式认证,需要在代码仓库个人设置里面进行操作。

Jenkins基于Blue Ocean UI构建流水线_第11张图片

Jenkins基于Blue Ocean UI构建流水线_第12张图片

这里具体的设置,请参考官网:创建访问令牌

7. 创建流水线

Jenkins基于Blue Ocean UI构建流水线_第13张图片 如果项目存在多分支(一般是肯定存在的),点击加号。Jenkins基于Blue Ocean UI构建流水线_第14张图片 

 这里请参考:流水线编辑器

具体如何编制流水线,我们再抽一篇文章介绍。

Jenkins基于Blue Ocean UI构建流水线_第15张图片

点击 Save & run等待代码提交到项目目录,生成Jenkinsfile文件。

至此,我们的基于Blue Ocean UI构建流水线已经结束。

下一篇文章,我们具体介绍如何编写Jenkinsfile以及如何在Blue Ocean 中构建Jenkinsfile。

 

你可能感兴趣的:(架构,jenkins,运维)