Jenkins基于Blue Ocean UI构建流水线

本文介绍了BlueOcean,一个基于Jenkins的可视化插件,用于简化Pipeline任务的创建和编辑。文章详细讲解了如何安装BlueOcean插件,通过Docker安装BlueOcean版Jenkins,以及创建和连接Git仓库来构建流水线的过程。文中还提到了Jenkinsfile的生成和多分支处理,并预告了后续关于编写Jenkinsfile的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、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。

 

<think>好的,我需要回答用户关于Jenkins Blue Ocean的最新进展和更新日志的问题。首先,我得确认用户的问题核心是什么。用户可能想知道Blue Ocean的当前状态,是否有新功能或者是否还在维护。根据提供的引用内容,引用[1]提到Blue Ocean帮助新用户设置流水线项目,使用图形化编辑器创建Jenkinsfile。这说明Blue Ocean的主要功能是简化流水线配置。 接下来,我需要查找Blue Ocean的最新信息。但根据已知的引用,没有直接提到最近的更新。不过,用户提供的引用[3]中提到了Jenkins的配置选项和触发器,这可能与Blue Ocean的功能相关,但不确定是否有更新。 然后,我需要考虑Blue Ocean的项目状态。根据记忆,Jenkins社区在2022年宣布停止Blue Ocean的主动开发,将其转为维护模式。这可能意味着没有重大更新,但可能会有安全补丁或小修复。需要验证这一点是否符合当前情况。 另外,用户可能想知道替代方案,比如是否还有其他工具推荐。引用[2]提到Atlassian套件中的Bitbucket、Jira和Confluence,这可能作为替代方案,但需要确认是否相关。 最后,确保回答结构清晰,分点说明现状、替代方案和使用建议,并引用提供的资料。需要检查是否符合格式要求,如数学公式是否正确,但这里可能不涉及数学内容,所以主要关注中文回答和相关引用标记。</think>Jenkins Blue OceanJenkins 的重要插件,旨在通过可视化界面简化流水线的创建和调试。以下是其最新进展和相关信息的总结: --- ### 1. **Blue Ocean 的现状** - **开发状态**:自 2022 年起,Jenkins 社区宣布 Blue Ocean 项目进入维护模式,不再进行新功能开发[^1]。当前版本(1.27.10)主要修复已知问题并确保与最新 Jenkins 版本的兼容性。 - **核心功能保留**:现有的图形化流水线编辑、实时日志查看和分支状态可视化功能仍可正常使用,适合新手快速上手流水线项目[^1]。 --- ### 2. **替代方案与工具集成** - **Jenkins 原生改进**:Jenkins 官方逐步将 Blue Ocean 的部分功能(如流水线可视化)集成到核心系统中,例如改进的“经典视图”和插件生态支持。 - **第三方工具**: 如引用[^2]提到的 Atlassian 套件(Bitbucket、Jira),可与 Jenkins 结合实现更高效的 CI/CD 流程。此外,GitLab CI/CD、GitHub Actions 等工具也提供了类似 Blue Ocean 的交互体验。 --- ### 3. **使用建议** - **现有用户**:如果已在使用 Blue Ocean,建议定期更新插件版本以修复潜在问题。例如,通过以下配置确保流水线稳定性: ```groovy options { disableConcurrentBuilds() timeout(time: 1, unit: 'HOURS') } ``` 此配置可避免并发构建冲突并设置超时时间[^3]。 - **新用户**:推荐尝试 Jenkins 官方推荐的声明式流水线语法或探索其他可视化工具。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

北冥牧之

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

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

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

打赏作者

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

抵扣说明:

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

余额充值