jenkins常用插件匯總


https://www.cnblogs.com/linwenbin/p/10874068.html

https://www.cnblogs.com/honeybee/p/7877875.html

https://blog.csdn.net/weixin_43947499/article/details/84790642

 

jenkins常用插件匯總:
Build-timeout Plugin:任務構建超時插件
Naginator Plugin:任務重試插件
Build User Vars Plugin:用戶變量獲取插件
Build Pipeline Plugin View :Pipeline 管道流圖表展示插件

Build Flow Plugin:工作流插件,支持DSL腳本定義工作流
Build Graph View Plugin:build Flow插件視圖(安裝后需要重新才能生效)
Multijob Plugin:多任務插件
Build-timeout Plugin:job構建超時插件
Build Timestamp Plugin :任務log時間戳插件,使得job log的每次輸出前面都增加當時的時間
Parameterized Trigger Plugin:這是一個擴展型的插件,使各個job連接的時候可以傳遞一些job相關的信息
Join Plugin:這也是一個觸發job的插件,亮點在於它觸發job的條件是等待所有當前job的下游的job都完成才會發生。
Files Found Trigger:檢測指定的目錄,如果發現指定模式的文件則啟動build。
BuildResultTrigger Plugin:根據其他的job的成功或失敗來啟動此build。
Publish Over SSH Plugin:通過ssh發布文件
Rebuild Plugin:重新執行插件
ws-cleanup Plugin :workspace清理插件
Cron Column Plugin: 通過定時任務例行的運行一些job
Job Configuration History Plugin:使用心得:使job具備版本管理的能力,diff和rollback功能更是非常贊
HTTP Request Plugin:使用心得:在構建前后可以通過該插件以http形式調用各種api接口實現和內部系統的聯動
Periodic Backup:使用心得:備份是運維一個系統必須要保障的事情,該插件的恢復功能可能不可用,需要手工進行,好處在於可以定時備份
Job Import Plugin:使用心得:可以快速導入其他jenkins集群的已有job,需要認證的jenkins系統導入需要提供憑證才可以
Status Monitor Plugin:構建狀態插件
Build Monitor View :使用心得:基於該插件可以實現dashboard功能
Build Environment Plugin:構建環境插件,可以進行構建環境比較。
FTP插件:
Monitoring:Monitoring of Jenkins

基礎依賴插件:
jQuery Plugin:jQuery插件

 

 

作為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配置時都會提示是否同步配置


免責聲明!

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



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