日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

k8s jenkins pipeline 多分支发布_给 Jenkins 换一个新皮肤:BlueOcean

發(fā)布時間:2025/3/15 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 k8s jenkins pipeline 多分支发布_给 Jenkins 换一个新皮肤:BlueOcean 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

BlueOcean是什么

Jenkins是一款Java開發(fā)的跨平臺持續(xù)集成和持續(xù)發(fā)布的開源項目,它具有如下特征:
  • 安裝及遷移方便:安裝直接部署war包,遷移只需替換JENKINS_HOME目錄。
  • 配置方便:可視化后臺操作。
  • 豐富的插件生態(tài)圈:比如git, junit, jacoco等。
  • 可擴展:自定義插件。
  • 分布式:支持Master-Slave。
Jenkins已經作為各大公司進行CI/CD的首選工具。Jenkins UI從2006年-2016年,幾乎沒有變化。為了適應Jenkins Pipeline 和 Freestyle jobs任務,Jenkins推出了BlueOcean UI,其目的就是讓程序員執(zhí)行任務時,降低工作流程的復雜度和提升工作流程的清晰度,它具有如下特征:
  • 清晰的可視化,對CI/CD pipelines, 可以快速直觀的觀察項目pipeline狀態(tài)。
  • pipeline可編輯(開發(fā)中),可視化編輯pipeline,現(xiàn)在只能通過配置中Pipeline的Pipeline script編輯。
  • pipeline精確度,通過UI直接介入pipeline的中間問題。
  • 集成代碼分支和pull請求。

BlueOcean使用

BlueOcean是以插件的形式存在,需要Jenkins版本2.7以上。安裝步驟:系統(tǒng)管理->管理插件->可選插件,選擇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 clean"sh "infer -- mvn compile" } stage('Testing') {sh "mvn test" junit 'target/surefire-reports/TEST-*.xml' } stage('Package') {sh "'mvn' -Dmaven.test.skip=true package" archive 'target/*.jar' } stage('Deploy') {echo 'pipeline success' }}

pipeline script定義了整個Pipeline的流程,stage('Clone Code')中Clone Code就是pipeline中的第一步,依次類推。具體的語法可以參考 Pipeline Syntax 生成:配置完任務后,進入BlueOcean,點擊Run:開始執(zhí)行pipeline:執(zhí)行結束后,pipeline順利通過:查看Tests結果(對應pipeline script中junit 'target/surefire-reports/TEST-*.xml'):查看打包結果(對應pipeline script中archive 'target/*.jar'):執(zhí)行過程很流暢,每個步驟可視化清晰展示,如果出現(xiàn)問題,使用者能快速定位流程中哪個階段出現(xiàn)的問題,將會大大提高CI/CD工作效率。

精彩未完,我們群里見!

推薦閱讀:

Linux服務器上監(jiān)控網絡帶寬工具大全

基于 Spinnaker 的 K8S 灰度發(fā)布

運維專家寫給年輕人的 6 條人生忠告

一張圖解析:DevOps !

6 個JVM性能監(jiān)控、調優(yōu)工具使用詳解

優(yōu)秀架構師必須掌握的 4 種架構思維

讓運維簡單高效,輕松搞定運維管理平臺

基于Kubernetes的DevOps流水線實戰(zhàn)?

年輕時偷的懶,遲早是要還的。點亮

總結

以上是生活随笔為你收集整理的k8s jenkins pipeline 多分支发布_给 Jenkins 换一个新皮肤:BlueOcean的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。