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。

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Jenkins是一个开源的持续集成和交付工具,它提供了丰富的功能来自动化构建、测试和部署软件项目。Jenkins构建流水线是一种将软件开发过程划分为多个阶段,并在每个阶段执行一系列操作的方式。 Jenkins构建流水线可以通过Jenkinsfile文件或者通过Jenkins的Web界面进行配置。以下是一个简单的Jenkins构建流水线的示例: 1. 定义流水线的环境和参数: ``` pipeline { agent any parameters { string(name: 'ENV', defaultValue: 'dev', description: 'Environment') } stages { // ... } } ``` 2. 定义流水线的阶段: ``` stages { stage('Build') { steps { // 执行构建操作,如编译代码、生成可执行文件等 } } stage('Test') { steps { // 执行测试操作,如运行单元测试、集成测试等 } } stage('Deploy') { steps { // 执行部署操作,如将构建好的软件包部署到目标环境 } } } ``` 3. 定义流水线的触发条件: ``` triggers { // 定时触发 cron('H 0 * * 1-5') // 或者根据代码仓库的变化触发 scm('git@github.com:username/repo.git') } ``` 4. 定义流水线的通知和报告: ``` post { success { // 构建成功后执行的操作,如发送通知、生成报告等 } failure { // 构建失败后执行的操作,如发送通知、生成报告等 } } ``` 通过以上配置,Jenkins会按照定义的流水线顺序执行每个阶段的操作,并根据触发条件自动触发构建。开发人员可以根据实际需求自定义流水线的各个阶段和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北冥牧之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值