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
安装完成后可以重启一下 Jenkins
点击一个打开 Blue Ocean
3. 使用 Blue Ocean
创建流水线 -> Git
输入源码仓库URL,输入git服务器的用户名和密码;然后点击创建证书
然后点击创建流水线。这里有两种情况
- 代码仓库存在 Jenkinsfile
- 代码仓库不存在 Jenkinsfile(这里是不存在Jenkinsfile的情况)
可以通过这个编辑界面增加 pipeline 的步骤。比如,拉取代码、编译、上传成果物等
通过这个编辑器,就可以通过可视化的方式编辑 Jenkinsfile;可以说通过这个编辑器可以解决80%的需求。实在有些不能满足工作需要的,这时就需要手动编辑 Jenkinsfile。