Jenkins基于Blue Ocean UI构建流水线

2023-11-10 03:50

本文主要是介绍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 插件

 

 

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

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

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

2.2 安装 Blue Ocean 版本的 Jenkins

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

Docker安装Jenkins

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

3. 构建流水线

点击“打开 Blue Ocean”

4. 创建流水线 

5. 选择代码仓库

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

6. 连接Git仓库

  

 

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

分为2种情况:

  • 代码仓库存在 Jenkinsfile

  • 代码仓库不存在 Jenkinsfile

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

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

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

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

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

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

7. 创建流水线

 如果项目存在多分支(一般是肯定存在的),点击加号。 

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

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

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

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

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

 

这篇关于Jenkins基于Blue Ocean UI构建流水线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/380246

相关文章

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

Python利用PySpark和Kafka实现流处理引擎构建指南

《Python利用PySpark和Kafka实现流处理引擎构建指南》本文将深入解剖基于Python的实时处理黄金组合:Kafka(分布式消息队列)与PySpark(分布式计算引擎)的化学反应,并构建一... 目录引言:数据洪流时代的生存法则第一章 Kafka:数据世界的中央神经系统消息引擎核心设计哲学高吞吐

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

WinForm跨线程访问UI及UI卡死的解决方案

《WinForm跨线程访问UI及UI卡死的解决方案》在WinForm开发过程中,跨线程访问UI控件和界面卡死是常见的技术难题,由于Windows窗体应用程序的UI控件默认只能在主线程(UI线程)上操作... 目录前言正文案例1:直接线程操作(无UI访问)案例2:BeginInvoke访问UI(错误用法)案例