成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Jenkins Dashboard插件可視化部署

系統(tǒng) Linux
在Namecheap,我們將Jenkins用于CI/CD。因此,我們決定通過編寫一個名為Deploy Dashboard的Jenkins插件來確保始終檢查每個部署狀態(tài)。在本文中,我將向您展示該插件的功能以及如何使用它。

[[396446]]

使用Jenkins可視化部署

插件地址:https://plugins.jenkins.io/deploy-dashboard/ 插件名稱:Deploy Dashboard by Namecheap

圖片

您是否曾經(jīng)問過自己或您的同事“開發(fā)環(huán)境中當(dāng)前部署了哪個版本?” 或“昨天將修補程序部署到生產(chǎn)了嗎?” 或“我們的客戶兩天前遇到了一個錯誤。您還記得當(dāng)時部署的版本嗎?”。

如果經(jīng)常出現(xiàn)諸如此類的問題,并且您使用Jenkins進行其CI / CD處理,那么此插件絕對適合您!

在敏捷開發(fā)領(lǐng)域,我們必須非常頻繁地更新軟件應(yīng)用程序。每個版本都應(yīng)部署到眾多環(huán)境中。最終,當(dāng)我們談?wù)搶⒛膫€版本部署到哪個環(huán)境時,情況變得一團糟。將整體部署狀態(tài)放在一個地方會很好,對嗎?

在Namecheap,我們將Jenkins用于CI/CD。因此,我們決定通過編寫一個名為Deploy Dashboard的Jenkins插件來確保始終檢查每個部署狀態(tài)。

在本文中,我將向您展示該插件的功能以及如何使用它。

使用Deploy Dashboard進行可視化

首先,我們想知道哪些代碼發(fā)布版本已部署到哪些測試和生產(chǎn)環(huán)境(或設(shè)備)。為了實現(xiàn)此目標(biāo),我們制作了一個自定義視圖,用作儀表板。

此外,可以通過單擊特定環(huán)境查看發(fā)布?xì)v史。

入門:將新版本添加到儀表板

假設(shè)您已經(jīng)有一個Jenkins作業(yè)可以構(gòu)建和部署您的應(yīng)用程序。您唯一要做的就是addDeployToDashboard使用環(huán)境名稱和應(yīng)用程序版本參數(shù)調(diào)用該方法。

 

  1. properties([parameters([ 
  2.     string(name'version', description: 'App version to deploy'), 
  3.     choice( 
  4.         name'env'
  5.         choices: ['dev''prod'], 
  6.         description: 'Environment where the app should be deployed' 
  7.     ) 
  8. ])]) 
  9. node { 
  10.     //... 
  11.     stage("Deploy") { 
  12.         // Deploy app version ${params.version} to ${params.env} env 
  13.          
  14.         //add release information to the dashboard 
  15.         addDeployToDashboard( 
  16.             env: params.env, 
  17.             buildNumber: params.version 
  18.         ) 
  19.     } 

創(chuàng)建儀表板

在Jenkins主頁或文件夾上,單擊+選項卡以啟動新視圖向?qū)?如果看不到+,則可能是您無權(quán)創(chuàng)建新視圖)。

在“創(chuàng)建新視圖”頁面上,為視圖命名,然后選擇“部署視圖”類型,然后單擊“確定”。

正則表達(dá)式可用于指定要包含在視圖中的作業(yè)。(例如:“ .*”將選擇文件夾中的所有作業(yè))。

將部署按鈕添加到您的版本

在某些情況下,您希望將CI管道與CD分開保存。在這種情況下,Deploy Dashboard Plugin允許您向構(gòu)建側(cè)邊欄添加其他按鈕。您應(yīng)該只調(diào)用buildAddUrl帶有標(biāo)題和URL地址的方法。

 

  1. node { 
  2.     stage("Build") { 
  3.         String builtVersion = "v2.7.5" 
  4.         // Build app with ${builtVersion} version 
  5.         //Add buttons to the left sidebar 
  6.         buildAddUrl(title: 'Deploy to DEV', url: "/job/app-deploy/parambuild/?env=dev&version=${builtVersion}"
  7.         buildAddUrl(title: 'Deploy to PROD', url: "/job/app-deploy/parambuild/?env=prod&version=${builtVersion}"
  8.     } 

 

 

此功能對于質(zhì)量檢查團隊非常有用。只需單擊幾下,他們就可以將任何現(xiàn)有版本部署到其環(huán)境中。我希望它有助于改善您對Jenkins的體驗!歡迎您為GitHub中的項目做出貢獻(xiàn)。

聲明式腳本

 

  1. pipeline { 
  2.     agent any 
  3.     parameters { 
  4.       choice choices: ['dev','prod'], description: ''name'env' 
  5.       string defaultValue: '', description: ''name'version', trim: false 
  6.     }    
  7.      
  8.     stages { 
  9.         stage('Hello') { 
  10.             steps { 
  11.                 script { 
  12.                    addDeployToDashboard( 
  13.                         env: params.env, 
  14.                         buildNumber: params.version 
  15.                     ) 
  16.                 } 
  17.             } 
  18.         } 
  19.     } 

 

責(zé)任編輯:姜華 來源: DevOps云學(xué)堂
相關(guān)推薦

2022-03-01 10:29:44

Kubernetes容器

2020-03-11 14:39:26

數(shù)據(jù)可視化地圖可視化地理信息

2015-08-20 10:00:45

可視化

2014-05-28 15:23:55

Rave

2017-10-14 13:54:26

數(shù)據(jù)可視化數(shù)據(jù)信息可視化

2009-04-21 14:26:41

可視化監(jiān)控IT管理摩卡

2022-08-26 09:15:58

Python可視化plotly

2022-11-22 10:52:00

云計算工具

2023-03-27 23:42:29

樹狀圖開發(fā)可視化

2024-12-24 07:30:00

Seaborn可視化Python

2021-04-09 10:42:03

數(shù)據(jù)可視化框架大數(shù)據(jù)

2024-04-01 11:53:42

PlotlyPython數(shù)據(jù)可視化

2024-12-24 12:00:00

Matplotlib可視化分析Python

2022-09-08 11:19:53

Vue可視化插件

2021-07-27 11:45:37

Python 開發(fā)編程

2015-08-20 10:06:36

可視化

2021-10-11 08:04:22

Python數(shù)據(jù)行程

2018-03-27 22:40:59

深度學(xué)習(xí)

2019-03-05 09:20:47

Vim可視化模式命令

2020-09-27 11:15:37

可視化PandasPython
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: av网址在线播放 | 精品国产一区二区在线 | 瑞克和莫蒂第五季在线观看 | 久久久久久精 | cao视频| 国产精品99久久久久久大便 | 射欧美 | 污视频在线免费观看 | 亚洲欧美日韩成人在线 | 三级黄色片在线播放 | 成人影院一区二区三区 | 免费高清成人 | 国产精品一区二区三区在线播放 | 国产高清一区二区三区 | 99亚洲精品| 午夜精品久久 | 99久久精品国产一区二区三区 | av黄色在线观看 | 毛片99| 欧美在线日韩 | 最新国产精品 | 欧美日韩国产在线观看 | 免费av在线| 亚洲精品区 | 欧美在线视频一区二区 | 国产激情偷乱视频一区二区三区 | 一区视频在线播放 | 国产精品美女久久久久久久网站 | 日韩欧美在线免费 | 日韩一级免费电影 | 狠狠干av | 黄网站免费在线观看 | 成人在线小视频 | 国产精品国产三级国产aⅴ中文 | 欧美精品一区二区三区在线播放 | 亚洲综合色婷婷 | 国产精品久久 | 天天综合久久网 | 日韩不卡一区二区三区 | 欧美成人免费 | 国产亚洲精品精品国产亚洲综合 |