用戶及權限
Jenkins 用戶權限管理是Jenkins Administration中非常很重要的環節,由于大部分企業都會有自己的域控管理,所以和LDAP集成并基于用戶組實現權限模型設計與管理是企業級Jenkins實踐的重要內容。
LDAP (https://plugins.jenkins.io/ldap),這個插件允許使用LDAP對用戶進行認證,LDAP 服務器可以為Active Directory 或者 OpenLDAP。
Active Directory(https://plugins.jenkins.io/active-directory),這個插件允許使用Active Directory對用戶進行認證,同時結合諸如Matrix Authorization Strategy插件,可以識別用戶所在的所有用戶組,對用戶授權進行靈活配置。基于WindowsActive Directory進行域管理的企業,推薦采用Active Directory。
GitHub Authentication(https://plugins.jenkins.io/github-oauth),這個插件提供了使用GitHub進行用戶認證和授權的方案。
Gitlab Authentication(https://plugins.jenkins.io/gitlab-oauth),這個插件提供了使用GitLab進行用戶認證和授權的方案。
Matrix Authorization Strategy(https://plugins.jenkins.io/matrix-auth),這個插件提供了基于矩陣的授權策略,支持全局和項目級別的配置。
Role-based Authorization Strategy(https://plugins.jenkins.io/role-strategy),這個插件提供了一種基于角色(Role)的用戶權限管理策略,支持創建global角色、Project角色、Slave角色,以及給用戶分配這些角色。這款插件是最常用的Jenkins權限策略和管理插件。
代碼管理
Jenkins 項目中配置Source Code Management 去下載代碼進行構建任務,是非常普遍的應用場景。Jenkins插件支持很多SCM的系統,使用最常見的是Git 和SVN。
Git(https://plugins.jenkins.io/git),支持使用Github、GitLab、Gerrit等系統管理代碼倉庫。
Subversion(https://plugins.jenkins.io/subversion),支持Subversion系統管理源代碼。
項目及視圖
Jenkins中對Project 和 view的管理,是用戶日常工作中使用很多的功能。
Folder(https://plugins.jenkins.io/cloudbees-folder),這個插件支持用戶使用目錄管理項目,目錄支持嵌套,并且支持目錄中創建視圖。
List view?Jenkins?默認支持List類型的視圖,用戶可以創建List視圖過濾所關心的項目。
Sectioned View(https://plugins.jenkins.io/sectioned-view),這個插件支持一種新的視圖,視圖可以分為多個部分,每部分可以單獨配置顯示所選擇的項目信息。
Nested View(https://plugins.jenkins.io/nested-view),這個插件支持一種新的視圖,其表示直接顯示項目,而是以目錄圖標顯示所包含的子視圖,每個子視圖顯示所選項目信息。
Build Pipeline(https://plugins.jenkins.io/build-pipeline-plugin),這個插件提供了一種Build Pipeline 視圖,用于顯示上、下游項目構建的關系。
構建觸發
Jenkins支持多種Build 觸發方式,尤其一些自動化觸發方式非常有用
Build periodically,Jenkins 內置功能,可以設置類似crontab時間,周期性地自動觸發構建。
Poll SCM,Jenkins 內置功能,類似Build periodically,可以設置類似crontab時間,不同的是不是直接進行構建,而是周期性地在后臺檢查所配置的SCM有沒有更新,只有當有代碼更新時才會觸發構建。
Trigger builds remotely (e.g., from scripts),Jenkins 內置功能,遠程觸發構建,通過設置token可以支持遠程腳本中觸發Jenkins構建。
Gerrit Trigger(https://plugins.jenkins.io/gerrit-trigger),這個插件將Jenkins集成到Gerrit code review中,支持Jenkins配置Gerrit服務器等信息,實現Gerrit event 觸發Jenkins 構建。
GitLab(https://plugins.jenkins.io/gitlab-plugin),??? 這個插件將Jenkins 集成到GitLab web hook中,支持Gitlab 分支及Merge Request等相關事件觸發Jenkins構建。
GitHub Integration(https://plugins.jenkins.io/github-pullrequest),這個插件將Jenkins集成到GitHub中,支持Gitgub分支及Pull requests 觸發Jenkins 構建。
JIRA Trigger(https://plugins.jenkins.io/jira-trigger),這個插件將Jenkins集成到Jira WebHooks中,支持Jira issue的狀態等變化時觸發Jenkins構建。
構建參數
Jenkins除了支持普通的參數類型(布爾型、字符串型、多行文本型、選擇型和文件型?)外,還有一些插件支持更加豐富實用的參數類型,比如參數間動態關聯、多層級參數、隱藏參數等 。
nodelabelparameter(https://plugins.jenkins.io/nodelabelparameter),這個插件增加了一個新的參數類型,Node 和 Label,從而使用戶通過參數可以選擇項目構建運行的節點。
其他插件不一一列舉,可以查看插件說明
?https://plugins.jenkins.io/hidden-parameter
?https://plugins.jenkins.io/extended-choice-parameter
?https://plugins.jenkins.io/validating-string-parameter
?https://plugins.jenkins.io/extensible-choice-parameter
?https://wiki.jenkins.io/display/JENKINS/Active+Choices+Plugin
構建任務及環境
圍繞構建任務,有許多小的插件,卻提供了一些實用的功能
Workspace Cleanup(https://plugins.jenkins.io/ws-cleanup),這個插件支持在構建前后 刪除或者部分刪除workspace
description setter(https://plugins.jenkins.io/description-setter),這個插件支持正則表達式匹配構建log輸出,設置構建的描述
build-name-setter(https://plugins.jenkins.io/build-name-setter),這個插件支持設置構建的顯示名字,而不是默認的為#1,#2,……,#buildnum
Environment Injector(https://plugins.jenkins.io/envinject),這個插件支持在構建任務的不同階段插入環境變量,并且在構建結束導出所有的環境變量等功能。
構建通知
把構建狀態及時地通知用戶,是Jenkins的一個必不可少的功能。Jenkins支持多種主動和被動的通知方式。
Mailer(https://plugins.jenkins.io/mailer),這個插件支持基本的郵件通知功能,比如構建失敗和構建恢復成功可以發送郵件通知給相關人員。
Email Extension(https://plugins.jenkins.io/email-ext),這個插件是郵件通知的擴展,支持定制郵件內容,觸發條件以及郵件接收者,功能比基本郵件通知要靈活強大的多。
Slack Notification(https://plugins.jenkins.io/slack),這個插件支持把構建結果推送到Slack channel。
容器化Slave
Jenkins的Master-Slave架構實現了分布式構建,可以充分的橫向擴展Slave來提升構建能力,將Slave容器化是目前主流的構建環境標準化、集群化和彈性化的方式。
docker-plugin(https://plugins.jenkins.io/docker-plugin),這個插件可以配置docker host ,從而動態的提供Jenkins Agent(Slave),運行構建后再銷毀這個slave。
kubernetes(https://plugins.jenkins.io/kubernetes),這個插件支持利用Kubernetes? cluster 動態的提供Jenkins Agent(Slave),利用Kubernetes?調度機制來優化Jenkins 負載等。
Admin相關插件
Configuration Slicing(https://plugins.jenkins.io/configurationslicing),這個插件支持批量修改項目配置
Mask Passwords(https://plugins.jenkins.io/mask-passwords),這個插件支持遮擋構建log輸出的password等敏感信息
Backup(https://plugins.jenkins.io/backup),這個插件添加備份功能到Jenkins management
性能測試及相關插件管理
performance?plugin用于jmeter的測試報告展示
一、根據目錄結構
源代碼管理
Hudson本身支持Subversion、CVS以及下列插件:
BitKeeper Plugin—?為Hudson添加BitKeeper(Linux?內核開發人員在全球使用的主要源代碼工具)支持。
Visual SourceSafe Plugin—?該插件集成微軟的VSS到Hudson。
Git Plugin—?該插件允許使用GIT作為一個構建SCM(源代碼控制管理系統),但必須使用Git 1.3.3及以上。
Team Foundation Server Plugin—?該插件集成了?MicrosoftTeam Foundation Server源碼控制到Hudson中。
CMVC Plugin—?該插件集成CMVC(IBM和許多跨國公司的缺陷管理工具。)到Hudson。
File System SCM— Use File System as SCM.使用文件系統作為SCM。
StarTeam—?該插件把StarTeam(Starteam?是一個集合了版本控制和缺陷控制兩種功能的軟件,并且具有?CVS?沒有的強大的圖形界面,易學易用。2002年底被Borland公司收購。)和Hudson集成在一起。
Subversion Plugin—?該插件增加Hudson對svn(通過SVNKit)的支持。
Accurev Plugin—?該插件允許您在Hudson中使用AccuRev作為SCM。
Template Project Plugin—?該插件可以讓您使用另一個項目中的構建人、發布人和SCM設置。
URL SCM—? 該插件允許您使用URLs作為SCM。
Bazaar Plugin—?該插件集成Bazaar到 Hudson,該插件需要確保Bazaar 庫(bzr)已安裝到目標機器上。
PVCS SCM—?該插件集成了Serena提供的PVCS SCM。
Mercurial Plugin—?該插件集成Mercurial version control system到Hudson中。
Perforce Plugin— 該插件集成Perforce到Hudson中。
Synergy Plugin—?該插件把CM/Synergy版本管理系統集成在Hudson。
Dimensions—? 該插件集成Dimensions SCM到Hudson中。
ClearCase Plugin—?把ClearCase(IBM提供的版本控制系統)集成到Hudson。
跟SCM有關聯的其它插件
SVNCompat14 Plugin—?該插件強制內置SVNKit庫使用Subversion 1.4工作拷貝格式(替代最近支持svn版本。)
Subversion Tagging Plugin—該插件在成功的構建中執行svn標簽(也就是使用 svn copy)。
CVS Tagging Plugin—?該插件將在一個作業構建成功后執行cvs標簽(也就是cvs rtag)。
構建觸發
Ivy Plugin—?該插件通過配置Apache Ivy自動化地配置一次構建并觸發其有構建依賴的其他構建。
Join Plugin—?該插件允許一個作業在所有它下游的作業結束以后才開始運行它本身。
Log-Action plugin— 該插件在作業輸出中按選定模式開始一系列動作,但這是一個統一的配置。
URL Change Trigger—?該網址變更觸發器插件允許您當網址的內容發生變更時Hudson觸發一次構建。
Locks and Latches plugin—該插件允許你管理作業的并發執行。
IRC Plugin—?該插件在您選擇的IRC?頻道中安裝Hudson IRC?機器人,您可以通過IRC獲得通知,并通過IRC與Hudson互動。
Downstream-Ext Plugin— 該插件為下游觸發器支持擴展配置。當前它增加一個選項,如果它們發生SCM改變時,僅僅觸發下游的構建。
Jabber Plugin—?把Jabber即時消息協議集成在Hudson中。注意您也需要安裝instant-messaging?插件。
Naginator Plugin—?該插件允許您在一次構建失敗后自動重建一次構建。
構建工具
Hudson本身支持Maven、Ant、Shell腳本和Windows批處理命令。
Grails Plugin—?該插件允許Hudson調用Grails?任務作為一個構建步驟。
PowerShell Plugin—?在Hudson中集成Windows PowerShell。
Jython Plugin—?在JVM中增加執行Jython腳本的能力。
Post build task—?該插件允許用戶依據構建日志的輸出執行一個shell/批處理任務。
Ruby Plugin—?該插件允許用戶在構建腳本中使用Ruby。
Gant Plugin—?該插件允許Hudson調用Gant構建腳本作為主體構建的一個步驟。
Seleniumhq Plugin—?該插件允許您從Seleniumhq中運行和加載通過Selenium服務器生成的HTML Selenese套件結果。Hudson將以此生成測試結果的趨勢報告。
Groovy plugin—?該插件允許Hudson直接執行Groovy代碼。
Rake plugin—?該插件允許Hudson調用Rake任務作為構建步驟。
NAnt Plugin—?該插件允許你在Hudson中使用NAnt構建.NET項目。
Template Project Plugin—?該插件可以讓您在Hudson中使用另一個項目中的構建人、發布人和SCM設置。
Buckminster PlugIn—?該插件把Eclipse Buckminster做為一個新的構建步驟集成在hudson中。
Python Plugin—?添加執行Python腳本作為Hudson的構建步驟。
SCons Plugin— 該插件允許Hudson調用SCons構建腳本作為主體構建的步驟。
Selenium AES Plugin—?該插件能讓Hudson調用Selenium Auto Exec Server(AES)來測試。
Kundo Plugin—?該插件允許你調用Kundo構建作為一個Hudson構建步驟。
Gradle Plugin—?該插件允許Hudson調用Gradle構建腳本作為主體構建的步驟。
EasyAnt Plugin—?該插件允許Hudson調用EasyAnt構建腳本作為主體構建的步驟。.
RAD Builder Plugin— 該插件允許你調用IBM RAD7.0/7.5作為一個Hudson構建步驟。
Phing Plugin—?該插件允許你在Hudson中使用Phing構建PHP項目。
SCTMExecutor—?該插件允許您在Hudson中使用Borland?的SilkCentral Test Manager 2008 R2?及以上版本。
MSBuild Plugin—?該插件允許您在Hudson中使用MSBuild構建.NET項目。
Batch Task Plugin—? 該插件增加一些不規律執行的批處理任務到項目中,諸如打包、集成、歸檔等等。
構建封裝
Xvnc Plugin—?該插件可以讓您在一次構建時運行Xvnc會話。如果您的構建包括用戶界面測試時需要一個可暴露的顯示值這就非常方便。
ZenTimestamp Plugin—?該插件允許您在Hudson BUILD_ID變量中自定義日期和時間模式。
VMware plugin—?該插件允許您在一次構建開始前啟動VMware虛擬機,構建完成后又停止該虛擬機。
Build Secret Plugin— 讓你通過一次構建上傳可用的秘密文件。
M2 Release Plugin—這是一個能讓您在Hudson中使用maven-release-plugin來執行發布功能的插件。
M2 Extra Steps Plugin—?該插件為Hudson加入pre-?和post-?構建步驟到Maven 2類型的項目的能力。
Template Project Plugin—?該插件可以讓您使用另一個項目中的構建人、發布人和SCM設置。
Locks and Latches plugin— 該插件允許您控制作業的并發執行。
Hudson Distributed Workspace Clean plugin—該插件允許您在同一個隸屬組中未使用的隸屬機器來清理工作區。
Release Plugin—?該插件允許您在當一次發布構建是手動觸發時,配置預前構建或后構建的執行動作。
Copy To Slave Plugin— This plugin allows to copy, to slave nodes running a job, a set of files that are required for the good execution of the job.
Setenv Plugin—?為一個項目設置環境變量,以備構建步驟引用。
構建通知
Hudson本身支持電子郵件通知,但也有一個可擴展的電子郵件插件來支持擴展功能。
Status Monitor Plugin—?該插件能讓您在Hudson單獨的屏幕上直觀地顯示您選定作業的狀態。.
SameTime Plugin—?該插件允許您在Hudson中使用SameTime作為構建通知。
Nabaztag Plugin—?該插件允許您在Hudson中發布一次構建的結果到Nabaztag。
Google Calendar Plugin—?該插件允許Hudson發布當前作業狀態到谷歌日歷。
hudsonTracker— A cross-platform application that sits in your system tray and monitors Hudson builds via its RSS feeds. SeehudsonTrackerfor more details. No Hudson server config required!
TuxDroid Plugin—?該插件允許您在Hudson發布一個構建的結果到TuxDroid(Tux Droid是一個強大的Linux玩具,它可以通過配套的軟件與你電腦中的很多應用程序相關聯)。
IRC Plugin—?該插件在您選擇的IRC?頻道中安裝Hudson IRC?機器人,您可以通過IRC獲得通知,并通過IRC與Hudson互動。
Email-ext plugin— This plugin allows you to configure every aspect of email notifications.? You can customize when an email is sent, who should receive it, and what the email says.
Instant Messaging Plugin— This plugin provides generic support for IM notifications. This plugin itself is of no use. Please use one of the derived plugins like (at the moment only)Jabber!
Blame Upstream Commiters Plugin— This is a very simple plugin that adds a post build action to mail upstream commiters when a build fails.
Campfire Plugin— This plugin allows your team to setup build notifications to be sent to Campfire rooms.
The new EMailer— Merge of the Core EMailer and email-ext plugin
Twitter Plugin— This plugin posts build results to Twitter.該插件支持Hudson發送構建報告到Twitter。
Jabber Plugin—?把Jabber即時消息協議集成在Hudson中。注意您也需要把安裝instant-messaging plugin。
隸屬(機器)激活和控制
Hudson本身支持通過JNLP或者命令啟動隸屬,以及支持盡可能保持隸屬連接,或者按需連接。
SSH Slaves plugin—?該插件允許您在SSH外的隸屬* nix機器上運行和管理Hudson。
構建報告
Hudson本身支持Junit報告和JavaDoc。
Serenitec Plugin—?在您的項目中執行Serenitec重構方案。
Violations—?該插件為checkstyle、?pmd、?cpd、?findbugs、?fxcop、?stylecop和simian等靜態代碼分析工具生成報告。
NUnit Plugin—?該插件允許你發布NUnit測試結果。
WebTest Presenter Plugin— This plugin publishes the reports generated by theCanoo WebTesttool for each build.
MSTest Plugin—?該插件允許您發布MSTest的測試結果。
Crap4J Plugin— This plugin reads the "crappy methods" report fromCrap4J. Hudson will generate the trend report of crap percentage and provide detailed information about changes.
FindBugs Plugin—?該插件主要收集項目模塊中FindBugs(靜態分析源代碼中可能會出現的Bug的Eclipse插件工具)的分析結果,并以視圖的方式呈現已發現的警告。
Seleniumhq Plugin—?該插件允許您從Seleniumhq中運行和加載通過Selenium服務器生成的HTML Selenese套件結果。Hudson將以此生成測試結果的趨勢報告。
Cppcheck Plugin—?該插件為CppCheck(靜態的C/C++?代碼分析工具)生成趨勢報告。
NCover Plugin—?該插件允許Hudson從NCover中歸檔和發布.NET代碼覆蓋率的HTML?報告。
JDepend Plugin—?該JDepend插件是一個為構建生成JDepend?報告的插件。
Plot Plugin—?該插件為Hudson提供通用的測繪(或圖表)的能力。
Checkstyle Plugin—?該插件主要收集項目模塊中Checkstyle(自動化代碼檢查工具)的分析結果,并以視圖的方式呈現已發現的警告。
JavaNCSS+Plugin—?該插件允許您使用JavaNCSS構建報告工具。
SLOCCount Plugin—?該插件能為SLOCCount生成趨勢報告,它是一個開源程序,能為超過25種不同的語言統計代碼行的數量,包括C/C++、Ada、COBOL、?Fortran、SQL、?Ruby、?Python等等。
JavaTest Report Plugin—?該插件把JavaTest(一個通過Sun公司發布的TCK應用的 框架)中解析成XML結果文件,并以此方式顯示它們。
Emma Plugin—?該插件在Hudson中集成EMMA code coverage reports(檢測和報告?JAVA?代碼覆蓋率的開源工具)。Hudson will generate the trend report of coverage.
Warnings Plugin— This plugin generates the trend report for compiler warnings in the console log or in log files.
Gallio Plugin—?該插件允許您發布Gallio/MbUnit的測試結果。
Doxygen Plugin—該插件可發布通過Doxygen工具生成的報告。
Testability Explorer Plugin—該插件為Testability Explorer生成趨勢報告,這是一個能使用字節碼分析以在Java代碼中尋找可測性缺陷的開放源碼程序。
DRY Plugin—?該插件為像CPD那樣的重復代碼檢查器生成趨勢報告。
Japex Plugin—?該插件為Hudson?增加了Japex支持,以使Hudson?能夠顯示其趨勢報告和其他有用的數據。
PMD Plugin—?該插件主要收集項目模塊中PMD(程序代碼檢查工具)的分析結果,并以視圖的方式呈現已發現的警告。
Selenium AES Plugin—?該插件調用Selenium Auto Exec Server(AES)來測試。
Task Scanner Plugin—?該插件為開放任務掃描工作區文件,并生成一個趨勢報告。
PureCoverage plugin— PureCoverage plugin reports coverage results from Rational PureCoverage tool (c++ coverage tool).
Gnat Plugin—?該插件允許Hudson集成Gnat的功能來作為ADA(Ada是一種表現能力很強的通用程序設計語言,它是美國國防部為克服軟件開發危機,耗費巨資,歷時近20年研制成功的。)語言。
Grinder Plugin—?該插件從Grinder執行測試中讀取輸出結果,并生成報告,其中包括顯示每次構建的測試結果和對應的構建顯示執行結果的趨勢報告。
JSUnit plugin— This plugin allows you publishJSUnittest results
Cpptest Plugin— This plugin allows you publishParasoft C++testtest results.
Clover Plugin—?該插件是在Hudson中集成Clover code coverage reports(代碼覆蓋測試分析工具)。Hudson will generate and track code coverage across time. This plugin can be used without the need to modify your build.xml.
Cobertura Plugin—?該插件允許您從Cobertura中獲取代碼覆蓋率報告。Hudson將生成覆蓋率趨勢報告。
eXtreme Feedback Panel Plugin— This plugin provides an eXtreme Feedback Panel that can be used to expose the status of a selected number of Jobs.
CppUnit Plugin—?該插件允許您發布CppUnit測試結果。
Ruby metrics plugin—?該插件添加Ruby統計報告(Rcov,Saikuro, Rails stats...)的捆綁包到Hudson中。
構件上傳
SCP plugin—?該插件允許你使用SFTP (SSH)協議上傳一些構件到倉庫站點。
FTP-Publisher Plugin—?該插件能上傳項目構件和整個目錄到一個FTP服務器。
SFEE Plugin—?依賴于Collabnet Source Forge Enterprise Edition?(SFEE是SourceForge發布的項目協作管理軟件)?服務器驗證用戶并發布構件。
java.net uploader Plugin—?該插件使用java.net?任務庫,以使Hudson有能力發送構件到java.net。
SVN Publisher— This plugin allows you to upload artifacts to a subversion repository. This is done via a delete/import of the items requested.
其他構建后操作
Parameterized Trigger Plugin—?該插件可以讓你在構建完成后觸發新的構建,并為這次新構建使用不同的方式指定一些參數。
Build Publisher Plugin—?該插件允許您把一個Hudson的記錄發布到另一個Hudson中。
Post build task—?該插件允許用戶依據構建日志的輸出執行一個shell/批處理任務。Java regular expression are allowed.
Description Setter Plugin—?該插件為每次構建設置描述信息,它是一個基于正則表達式校驗的構建日志文件。
Deploy Plugin— This plugin takes a war/ear file and deploys that to a running remote application server at the end of a build
DocLinks Plugin—?該插件允許您發布在構建步驟中創建的文檔。
Subversion Tagging Plugin— This plugin performs subversion tagging (technically speaking svn copy) on successful build.
CVS Tagging Plugin—?該插件將在一個作業構建成功后執行cvs標簽(也就是cvs rtag)。
CopyArchiver Plugin—?該插件的目標是從幾個作業中把已歸檔的構件集中到一個共享目錄。每個作業中只有最后一次成功構建的歸檔構件才會被復制。
Text-finder Plugin—?該插件是用來在工作區文件中搜索字符串。這個搜索結果可以用來標記該構建是正常或者失敗
二、根據日常應用
A、通用插件
1、Embeddable Build Status Icon?
鏈接:https://ci.jenkins-ci.org/job/lib-jira-api/badge/|https://wiki.jenkins-ci.org/display/JENKINS/Embeddable+Build+Status+Plugin
作用:通過簡單的方式,將Job最近一次構建(Build)的狀態展現出來
2、 Windows Exe Runner Plugin?
鏈接:https://wiki.jenkins-ci.org/display/JENKINS/Windows+Exe+Runner+Plugin
作用:該插件用于在下發相關的exe文件到slave機器上之后執行,安裝該插件之后,在jenkins服務器的”系統管理”-“系統設置”如下顯示,注意目錄為slave機器上的絕對路徑
3、Copy To Slave Plugin?
鏈接:https://wiki.jenkins-ci.org/display/JENKINS/Copy+To+Slave+Plugin
作用:每次構建的時候從Master上把文件復制到具體Job的工作空間
4、Email Extension Plugin?
鏈接:https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
作用:用于替換Jenkins自帶的郵件發送,更加的強大
5、Artifact QR Code Plugin?
鏈接:https://github.com/jessicaaustin/artifact-qr-code-plugin
作用:用于展現收集上來的二維碼
6、Copy Artifact Plugin?
鏈接:https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin
作用:用于從另外一個Project復制收集物到當前的Build
7、Distributed Workspace Clean plugin?
鏈接:https://wiki.jenkins-ci.org/display/JENKINS/Distributed+Workspace+Clean+plugin
作用:用于清理該Project在每個Slave上的空間
8、HTML Publisher plugin?
鏈接:http://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin
作用:用于發布Html文件
9、Slave SetupPlugin?
鏈接:http://wiki.jenkins-ci.org/display/JENKINS/Slave+Setup+Plugin
作用:在Slave啟用前從master復制文件到slave中或者運行腳本
10、ThinBackup?
鏈接:https://wiki.jenkins-ci.org/display/JENKINS/thinBackup
作用:用于對master的工作目錄進行定時的備份,只能備份到當前機器的其他目錄
11、Role-based Authorization Strategy?
鏈接:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin
作用:基于角色的的用戶權限控制
B、Android常用插件
1、Android Device connector plugin?
鏈接:https://github.com/xfreebird/android-device-connector-plugin|https://wiki.jenkins-ci.org/display/JENKINS/Android+Device+connector+plugin
作用:展現連接到master和slave上的安卓設備
C、IOS 常用插件
1、IOS Device connector plugin?鏈接:https://wiki.jenkins-ci.org/display/JENKINS/iOS+Device+Connector+Plugin
作用:展現連接到master和slave上的IOS設備