Jenkins 之 Blue Ocean

1. Blue Ocean是什么

Blue Ocean 是 pipeline 的可视化UI。同时兼容经典的自由模式的 job。Jenkins Pipeline 从头开始设计,但仍与自由式作业兼容,Blue Ocean 减少了经典模式下的混乱并为团队中的每个成员增加了清晰度。Blue Ocean 的主要特点包括:

  • 持续交付 (CD) 管道的复杂可视化,允许快速直观地了解管道的状态

  • 管道编辑器- 通过引导用户通过直观和可视化的过程来创建管道,使管道的创建变得平易近人

  • 个性化以适应团队每个成员基于角色的需求

  • 在需要干预和/或出现问题时精确定位。Blue Ocean 显示了管道中需要注意的地方,促进异常处理并提高生产力

  • 分支和拉取请求的本机集成,在与 Git 服务中的其他人协作编写代码时,可最大限度地提高开发人员的生产力

2. 安装 Blue Ocean 插件

Manage Jenkins -> Manage Plugins

e0646251f87a2fc1845c1bb2cced2029.png

安装完成后可以重启一下 Jenkins

db167fce171c26860c1f20b94fcfb01c.png

点击一个打开 Blue Ocean

8217ad34664252563a3fa421e76734bf.png

3. 使用 Blue Ocean

创建流水线 -> Git

e788454c6bb46f0699381dee428fb7cc.png

输入源码仓库URL,输入git服务器的用户名和密码;然后点击创建证书

5e4186f911d70d367ad617949e997f8f.png

然后点击创建流水线。这里有两种情况

  • 代码仓库存在 Jenkinsfile

  • 代码仓库不存在 Jenkinsfile(这里是不存在Jenkinsfile的情况)

717916717bbc6acdef4e8a5cdadba9f8.png

可以通过这个编辑界面增加 pipeline 的步骤。比如,拉取代码、编译、上传成果物等

通过这个编辑器,就可以通过可视化的方式编辑 Jenkinsfile;可以说通过这个编辑器可以解决80%的需求。实在有些不能满足工作需要的,这时就需要手动编辑 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值