曬一曬Jenkins那些常用插件


作為CI/CD的調度中心,Jenkins具有十八般武藝,目前已有1700多個插件,功能強大到似乎有點過分了。本文主要列出平時我們常用的插件。

以下這兩個網站是Jenkins所有的插件及說明

Jenkins Plugins https://plugins.jenkins.io

Jinkins Plugins Wiki https://wiki.jenkins.io

 


 

Git Parameter

這是一個參數構建擴展,可以在構建的時候選擇git的某一個分支來構建服務。

Docker

利用Docker容器動態創建Jenkins Slave。如果有了Kubernetes/Openshift集群,就不需要這個插件了。直接使用下面的Kubernetes插件。
jenkins非root啟動的話,為了運行docker需要執行sudo chmod 777 /var/run/docker.sock

Kubernetes

這個插件可以將Jenkins Slave Node動態配置為Kubernetes集群上的pod。

Openshift

這個插件支持調度Openshift的對象,包括觸發 BuildConfig、Deployment、Scale up a Deployment,給ImageStream打新的Tag,以及創建新的對象、刪除已有對象等。


 

GitLab

配置Gitlab的相關認證,同時也支持GitLab的Webhook觸發。

GitLab Hook

支持GitLab更好的觸發。

Gogs WebHook

支持Gogs代碼倉庫的觸發。


 

Maven

這個插件為Maven 2 / 3項目提供了高級集成功能。

Pyenv Pipeline

方便對python進行項目級別的環境隔離。
jenkins機器上需要安裝python、pip、virtualenv

Python

這個插件支持在Jenkins的構建過程中執行Python腳本。

SonarQube Scanner

支持SonarQube的代碼掃描。

Ansible

在構建任務中可以執行Ansible任務。

Publish Over SSH

通過SSH拷貝文件到目標機器,同時可以在目標機器上執行腳本

 
Publish Over SSH

事先要在設置中添加目標機器的訪問方式。

 


 

Job Generator

定義一個參數化的模板,通過這個模板快速的在 Jenkins 上創建出任務。

 
Job Generator

Pipeline:Job

添加一個新的Job類型:Pipeline。

 
Pipeline:Job

Multijob

把多個Job組織起來。

Parameterized Trigger

這是一個擴展型的插件,使各個job連接的時候可以傳遞一些job相關的信息。

Join

這也是一個觸發job的插件,亮點在於它觸發job的條件是等待所有當前job的下游的job都完成才會發生。

Build Pipeline

這個插件提供一個構建流水線的視圖。同時它提供了一個任務的手動觸發器。

 
Build Pipeline

Build Monitor View

將Jenkins項目以一塊看板的形式呈現。

 
Build Monitor View

 


 

JUnit

展示JUnit單元測試報告。

TestNG Results

導出TestNG的測試報告。

JaCoCo

生成測試覆蓋率的報告。

Performance

生成性能測試報告
需要在Jenkins機器上安裝Taurus(開源負載測試工具和功能測試工具自動化框架)

 
Performance

Html Publisher

生成報告文檔。參考資料:https://www.jianshu.com/p/8fb776f83243

Email Extension

擴展了發送告警郵件的控制力度。可以定義郵件觸發器、郵件內容、收件人。

Mailer

每次不穩定的構建都發送郵件通知。
單獨發送郵件給對構建造成不良影響的責任人,會從SCM提交者人的信息中,拼出郵箱。

Sounds

這個插件能讓Jenkins通過播放聲音來發出通知。

Workspace Cleanup

每次build之前刪除workspace目錄下指定的文件

 
Workspace Cleanup

 


 

Role-based Authorization Strategy 用戶角色

給Jenkins用戶權限管理添加了角色組。

Matrix Authorization Strategy Plugin

為每個項目設置用戶權限

Disk Usage

對Jenkins節點服務器磁盤的監控。

 
Disk Usage

Monitoring監控

監控Jenkins節點的CPU、系統負載、平均響應時間和內存使用。

 
Monitoring監控

Backup備份Jenkins

自定義備份Jenkins Home目錄。

 
Backup備份Jenkins

ThinBackup輕量備份Jenkins

輕量備份Jenkins上的配置與Job

 
ThinBackup輕量備份Jenkins

SCM Sync Configuration

 
SCM Sync Configuration

預先要在全局配置中設置代碼版本控制庫的配置,每次創建或更新job配置時都會提示是否同步配置

 


 

參考文章
jenkins常用插件匯總
Jenkins插件大全



作者:潘曉華Michael
鏈接:https://www.jianshu.com/p/e0b7d377132a
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM