Blue Ocean 提供了一套可视化操作界面来帮忙创立、编辑 Pipeline 工作。
Blue Ocean 个性:
- 流水线编辑器:用于创立贯通始终的继续交付流水线,是一种直观并可视化的流水线编辑器。
- 流水线的可视化:对流水线的可视化示意,进步了全企业范畴内继续交付过程的清晰度。
- 流水线的诊断:即刻定位自动化问题,无需继续扫描日志或关注多个屏幕。
- 个性化仪表盘:用户能够自定义仪表盘,只显示与本身相干的流水线。
装置与启动 Blue Ocean
Blue Ocean 是 Jenkins 插件之一,在系统管理 -> 插件治理,” 可选插件 ” 中搜寻 “Blue Ocean” 能够看到如下后果:
选中 Blue Ocean,而后单击 Install 按钮进行装置。装置实现之后重启 Jenkins 过程,之后就能够在 Jenkins 页面上看到 Blue Ocean 的图标。单击 Blue Ocean 图标启动即可启动 Blue Ocean。
在 Blue Ocean 中创立 Pipeline
在 Blue Ocean 中单击 New Pipeline 创立新的流水线。
创立 Pipeline
如果你的仓库根目录有 Jenkinsfile,则间接开始第一次构建过程。如果仓库中不含 Jenkinsfile 则开启 pipeline-editor,图形化编辑工作流。
Blue Ocean 图形化编辑工作流
编辑完后会生成 Jenkinsfile,并提交到你的代码库根目录,你能够抉择提交到 master 分支或者提交到一个新创建的分支。提交胜利之后就会开始执行一次残缺的构建过程。
Blue Ocean 创立 Pipeline 提交代码库 & 运行
由 Blue Ocean 生成的 Jenkinsfile 代码会被保留到我的项目的 Github 代码库中,前期能够对其进行编辑、批改。
Blue Ocean 生成的 Jenkinsfile 代码
pipeline {
agent any
stages {stage('Setup') {
parallel {stage('clean env') {
steps {sh 'echo"Step1"'}}
stage('Reset test data') {
steps {sh 'echo"reset config"'}}
}
}
}
}
在 Blue Ocean 中运行构建与视图应用
运行构建
在 Blue Ocean 中关上 Pipeline 工作,单击 Run 按钮能够间接运行该工作。
Blue Ocean 中运行 Pipeline 工作
查看工作进度视图
在运行 Pipeline 工作过程中能够单击工作编号进入工作详情视图查看图形化进度。
Blue Ocean 工作进度查问
查看日志视图
单击工作中对应的工作节点,能够查问工作运行过程中的日志详情。这些日志信息能够用于调试工作,特地是在工作出错的时候,日志详情能够帮忙查看工作出错的起因。
工作日志
应用 Blue Ocean 进行单元测试与后果展现
对于蕴含单元测试的我的项目,Blue Ocean 能够运行单元测试并对其后果进行展现。上面用 java 单测我的项目进行举例。
Pipeline 代码实现
pipeline{
agent {label 'master'}
stages{stage('iTest 源码') {
steps {
sh 'mkdir -p iTest'
dir("iTest"){git branch:'master', url:'git@github.com:princeqjzh/iTest.git'}
}
}
stage('构建 + 单测') {
steps {
sh '''
cd iTest
mvn clean install test
'''
}
}
stage('公布测试记录') {
steps {junit '**/*.xml'}
}
}
}
单测后果展现
在工作运行实现之后,进入 Tests 视图查看测试运行后果
单测后果展现
Blue Ocean 为开发人员提供了更具乐趣的 Jenkins 应用形式,从根底开始构建,实现了一种全新的、古代格调的用户界面,有助于任何规模的团队实现继续交付。