曬一曬Jenkins那些經常使用插件

做爲CI/CD的調度中心,Jenkins具備十八般武藝,目前已有1700多個插件,功能強大到彷佛有點過度了。本文主要列出平時咱們經常使用的插件。html

如下這兩個網站是Jenkins全部的插件及說明python

Jenkins Plugins https://plugins.jenkins.io

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

 


 

Git Parameter

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

Docker

利用Docker容器動態建立Jenkins Slave。若是有了Kubernetes/Openshift集羣,就不須要這個插件了。直接使用下面的Kubernetes插件。
jenkins非root啓動的話,爲了運行docker須要執行sudo chmod 777 /var/run/docker.sockgithub

Kubernetes

這個插件能夠將Jenkins Slave Node動態配置爲Kubernetes集羣上的pod。web

Openshift

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


 

GitLab

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

GitLab Hook

支持GitLab更好的觸發。框架

Gogs WebHook

支持Gogs代碼倉庫的觸發。
ssh


 

Maven

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

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 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。
相關文章
相關標籤/搜索