日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

BlueOcean是什么

Jenkins是一款Java開發(fā)的跨平臺(tái)持續(xù)集成和持續(xù)發(fā)布的開源項(xiàng)目,它具有如下特征:
  • 安裝及遷移方便:安裝直接部署war包,遷移只需替換JENKINS_HOME目錄。
  • 配置方便:可視化后臺(tái)操作。
  • 豐富的插件生態(tài)圈:比如git, junit, jacoco等。
  • 可擴(kuò)展:自定義插件。
  • 分布式:支持Master-Slave。
Jenkins已經(jīng)作為各大公司進(jìn)行CI/CD的首選工具。Jenkins UI從2006年-2016年,幾乎沒有變化。為了適應(yīng)Jenkins Pipeline 和 Freestyle jobs任務(wù),Jenkins推出了BlueOcean UI,其目的就是讓程序員執(zhí)行任務(wù)時(shí),降低工作流程的復(fù)雜度和提升工作流程的清晰度,它具有如下特征:
  • 清晰的可視化,對CI/CD pipelines, 可以快速直觀的觀察項(xiàng)目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",進(jìn)去后可以看到全新的UI:

我們新建一個(gè)Pipeline項(xiàng)目,配置如下:

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

精彩未完,我們?nèi)豪镆?#xff01;

推薦閱讀:

Linux服務(wù)器上監(jiān)控網(wǎng)絡(luò)帶寬工具大全

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

運(yùn)維專家寫給年輕人的 6 條人生忠告

一張圖解析:DevOps !

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

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

讓運(yùn)維簡單高效,輕松搞定運(yùn)維管理平臺(tái)

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

年輕時(shí)偷的懶,遲早是要還的。點(diǎn)亮

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。