曬一曬Jenkins那些常用插件


 
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插件。

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項目提供了高級集成功能。

Python

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

SonarQube Scanner

支持SonarQube的代碼掃描。

Ansible

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


 

Pipeline:Job

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

Multijob

把多個Job組織起來。

Parameterized Trigger

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

Join

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

Build Pipeline

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


 

JUnit

展示JUnit單元測試報告。

TestNG Results

導出TestNG的測試報告。

JaCoCo

生成測試覆蓋率的報告。

Email Extension

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

Mailer

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

Sounds

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


 

Role-based Authorization Strategy 用戶角色

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

Matrix Authorization Strategy Plugin

為每個項目設置用戶權限

Disk Usage

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

Monitoring監控

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

Backup備份Jenkins

自定義備份Jenkins Home目錄。




免責聲明!

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



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