常用jenkins插件有哪些?jenkins重要功能介紹
jenkins軟件常被使用,同樣,jenkins也是今年的熱門詞匯之一。為增進(jìn)大家對(duì)jenkins的認(rèn)識(shí),本文將常用的jenkins插件以及jenkins的一些重要功能加以介紹。如果你對(duì)jenkins具有興趣,不妨繼續(xù)往下閱讀哦。
一、常用jenkins插件
perforce的label功能來對(duì)成功的build進(jìn)行l(wèi)abel
Dashboard View 用來自定義自己的主頁
Deploy Plugin插件支持將War/Jar部署到遠(yuǎn)程的應(yīng)用服務(wù)器上,例如Tomcat,JBoss,Glassfish。正在尋找或開發(fā).NET web 應(yīng)用的自動(dòng)發(fā)布插件。
NUnit Plugin
JIRA Plugin
Bugzilla Plugin
Trac Plugin
Readmine Plugin
Static Code Analysis Plug-ins
Publish Over FTP Plugin這個(gè)插件可以將構(gòu)建的產(chǎn)物(例如:Jar)發(fā)布到FTP中去。
Publish Over SSH這個(gè)插件可以通過ssh連接其他Linux機(jī)器
JobConfigHistory Plugin 非常有用,可以查看job歷史配置信息sidebar links這個(gè)插件不錯(cuò),可以添加一些鏈接到j(luò)enkins上,比如把fitnesse的測試集鏈接添加到上面,方便訪問。
二、jenkins重要功能
jenkins,作為開源世界的持續(xù)集成工具(CI),表現(xiàn)其實(shí)不錯(cuò)了,雖不能與Atlassian商業(yè)版本bamboo相比。
小編使用的是它的WAR包版本,可以從jenkins 官網(wǎng)下載。個(gè)人建議在tomcat7.0.32版本以上運(yùn)行。
(一)系統(tǒng)管理
主要是jenkins的管理后臺(tái)配置,里面有很多功能。如系統(tǒng)設(shè)置,全局安全設(shè)置,權(quán)限管理,插件管理。其實(shí)最開始,是要安裝相關(guān)的插件,如SonarQube Plugin(代碼質(zhì)量),Maven(構(gòu)建),Subversion Plug-in(版本管理),Publish Over SSH(發(fā)布),SSH plugin(執(zhí)行命令),JUnit Plugin/TestNG Results Plugin(測試用例)。所有的這些插件,都是以插件的形式插入整個(gè)項(xiàng)目代碼的執(zhí)行過程。
(二)系統(tǒng)設(shè)置
主要是安裝好插件之后,設(shè)置對(duì)應(yīng)的HOME,以MVN為例
sonarqube
以上只是簡單舉例說明。實(shí)際就是一些明細(xì)的參數(shù)配置。另外就是像jenkins的JOB配置項(xiàng)數(shù)據(jù),郵件通知等。
(三)全局安全設(shè)置
主要是針對(duì)CI的安全進(jìn)行設(shè)置,如接入LDAP的賬號(hào)體系。
配置OK之后,登錄界面需要使用你的ldap里面的賬號(hào)進(jìn)行登錄。
(四)新建JOB
基本配置:包括JOB的執(zhí)行次數(shù),參數(shù)化構(gòu)建等
源碼管理:你的代碼來源于哪個(gè)版本控制管理
構(gòu)建觸發(fā)器:定義你的自動(dòng)化構(gòu)建方式。一般是定時(shí)+版本更新觸發(fā)。
構(gòu)建環(huán)境:定義構(gòu)建之中的執(zhí)行事件或者是腳本
構(gòu)建:小編們是通過MVN來進(jìn)行的,所以
構(gòu)建后:一般情況,代碼構(gòu)建成功之后,會(huì)跑對(duì)應(yīng)的TESTCASE。如果小編們想明確知道通過率是多少,這里可以加上TESTNG的測試報(bào)告。
如果你還想看代碼的質(zhì)量,再加另外一個(gè)
這樣,從代碼的編寫,構(gòu)建,測試,發(fā)布,評(píng)測。jenkins幫助小編們很好的串連起來了。
通過上面的圖,小編們能看出CI所起的作用。
下面再貼一張jenkins生命周期圖
團(tuán)隊(duì)的小而美,需要的是標(biāo)準(zhǔn),規(guī)范,輸出,快速反饋,再迭代。
以上便是此次小編帶來的“jenkins”相關(guān)內(nèi)容,通過本文,希望大家對(duì)jenkins的重要功能具備一定的了解。如果你喜歡本文,不妨持續(xù)關(guān)注我們網(wǎng)站哦,小編將于后期帶來更多精彩內(nèi)容。最后,十分感謝大家的閱讀,have a nice day!