青岛网站建设推广公司哪家好,qq网站登录入口,网站上网络营销,软件开发学校在哪里BlueOcean是什么Jenkins是一款Java开发的跨平台持续集成和持续发布的开源项目#xff0c;它具有如下特征#xff1a;安装及迁移方便#xff1a;安装直接部署war包#xff0c;迁移只需替换JENKINS_HOME目录。配置方便#xff1a;可视化后台操作。丰富的插件生态圈#xff… BlueOcean是什么Jenkins是一款Java开发的跨平台持续集成和持续发布的开源项目它具有如下特征安装及迁移方便安装直接部署war包迁移只需替换JENKINS_HOME目录。配置方便可视化后台操作。丰富的插件生态圈比如git, junit, jacoco等。可扩展自定义插件。分布式支持Master-Slave。Jenkins已经作为各大公司进行CI/CD的首选工具。Jenkins UI从2006年-2016年几乎没有变化。为了适应Jenkins Pipeline 和 Freestyle jobs任务Jenkins推出了BlueOcean UI其目的就是让程序员执行任务时降低工作流程的复杂度和提升工作流程的清晰度它具有如下特征清晰的可视化对CI/CD pipelines, 可以快速直观的观察项目pipeline状态。pipeline可编辑(开发中)可视化编辑pipeline现在只能通过配置中Pipeline的Pipeline script编辑。pipeline精确度通过UI直接介入pipeline的中间问题。集成代码分支和pull请求。BlueOcean使用BlueOcean是以插件的形式存在需要Jenkins版本2.7以上。安装步骤系统管理-管理插件-可选插件选择BlueOcean-restart安装完毕后BlueOcean入口在菜单栏居中: Open Blue Ocean进去后可以看到全新的UI我们新建一个Pipeline项目配置如下其中最重要的是定义pipeline script:node { stage(Clone Code) { // for display purposes // Get some code from a GitHub repository git https://github.com/trautonen/coveralls-maven-plugin.git/ } stage(Code Analysis) {sh mvn cleansh infer -- mvn compile } stage(Testing) {sh mvn test junit target/surefire-reports/TEST-*.xml } stage(Package) {sh mvn -Dmaven.test.skiptrue package archive target/*.jar } stage(Deploy) {echo pipeline success }}pipeline script定义了整个Pipeline的流程stage(Clone Code)中Clone Code就是pipeline中的第一步依次类推。具体的语法可以参考 Pipeline Syntax 生成配置完任务后进入BlueOcean点击Run开始执行pipeline执行结束后pipeline顺利通过查看Tests结果(对应pipeline script中junit target/surefire-reports/TEST-*.xml):查看打包结果(对应pipeline script中archive target/*.jar)执行过程很流畅每个步骤可视化清晰展示如果出现问题使用者能快速定位流程中哪个阶段出现的问题将会大大提高CI/CD工作效率。精彩未完我们群里见推荐阅读Linux服务器上监控网络带宽工具大全基于 Spinnaker 的 K8S 灰度发布运维专家写给年轻人的 6 条人生忠告一张图解析DevOps !6 个JVM性能监控、调优工具使用详解优秀架构师必须掌握的 4 种架构思维让运维简单高效轻松搞定运维管理平台基于Kubernetes的DevOps流水线实战 年轻时偷的懒迟早是要还的。点亮