Jenkins部分插件介紹

1.Join Plugin性能

功能介紹:這是一個觸發job的插件,亮點在於它觸發job的條件是等待當前job的全部下游job都完成纔會發生.單元測試

例:假如A同時觸發B1和B2兩個下游job,而後配置這個插件又觸發C,這時C就會等B1和B2完成後再執行測試

位置:位於構建後操做項中ui

 

2.Copy Artifact Pluginspa

功能介紹:把某個job的構建物拷貝到當前job的工做區插件

實踐應用:在產品被編譯/打包以後,須要在測試/聯調/演練多個環境下部署的時候,可使用這個插件;一個job負責代碼的編譯和打包,並把構建物(一般是WAR,JAR,TAR等)存檔下來,而後以後的多個job能夠分別獲取相應的構建物用於產品的部署,保證了部署環境的一致性。blog

注:必定要保證上游job的構建物是被存檔的(位置:位於構建後操做中的一項)接口

位置:安裝了Copy Artifact Plugin後,在Build(構建)項中會出現Copy artifacts from another project選項.ip

 

 

參數說明:部署

1. Project name:指定artifact從哪一個project拷貝過來

2. Which build:指定拷貝的artifact的build狀態,例:Last successful build  Last build  Last stable build

3. Artifacts to copy:指定要拷貝的artifact,若是直接在workspace下就直接填文件名,若是在workspace中的某個目錄下,則須要填寫目錄+文件名.

4.Target directory:指定artifact拷貝到該project workspace下的哪一個地方,能夠加在文件名前加上目錄能夠是多層目錄,且將文件名換成別的,好比:dir\test\a.txt.

 

3.Parameterized Trigger Plugin

功能介紹:這是一個擴展型的插件,使各個job鏈接的時候能夠傳遞一些job相關的信息

       - 當前job的參數

       - 自定義的參數

       - SCM相關信息

       - 運行的Node信息

實踐應用:傳遞SVN Revision:在代碼檢出階段會獲取相應的SVN Revision信息,傳遞這個信息到下游的job中,在下游的各個job中直接檢出相對應版本的代碼,保持各個構建的版本的一致性,防止於頻繁的代碼提交致使各個job的運行版本不一致;保持各個job運行在用一個節點下;若是有多套測試環境,能夠經過勾選這個選項保持構建環境的一致性.

位置:

 

 

4.Build Pipeline Plugin

功能介紹:這是一個用於生成特定視圖的插件,能夠把job之間的關聯關係可視化,使產品的流程也隨之可視化。

實踐應用:在配置產品的持續集成時,每每會有多個job協同工做,好比編譯/打包、靜態代碼檢查、單元測試、接口測試、UI測試、性能/壓力測試,而各個產品又相互有必定的依賴。經過在這個插件中設置初始job,就能很直觀地把job之間的關係整理出來,也能看到產品每次構建的全局狀況。在後期還能夠從構建信息中挑選合適的版本,增長髮布環節.

相關文章
相關標籤/搜索