自動(dòng)化構(gòu)建部署安裝手冊(cè)培訓(xùn)資料_第1頁(yè)
自動(dòng)化構(gòu)建部署安裝手冊(cè)培訓(xùn)資料_第2頁(yè)
自動(dòng)化構(gòu)建部署安裝手冊(cè)培訓(xùn)資料_第3頁(yè)
自動(dòng)化構(gòu)建部署安裝手冊(cè)培訓(xùn)資料_第4頁(yè)
自動(dòng)化構(gòu)建部署安裝手冊(cè)培訓(xùn)資料_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 自動(dòng)化構(gòu)建部署 安裝手冊(cè) 自動(dòng)化構(gòu)建部部署安裝手冊(cè)2017年077月第 頁(yè)編寫目的 實(shí)現(xiàn)項(xiàng)項(xiàng)目代碼自動(dòng)動(dòng)化構(gòu)建、打打包、發(fā)布、測(cè)測(cè)試、部署。版本要求 軟件版本說(shuō)明jenkinss2.62.6以上版本本必須jdkk1.8及以以上jdk1.8tomcat8.0maven3.3.9sonarQuube6.4SonarQuube Sccannerr3.0.3centos7.2準(zhǔn)備工作 服務(wù)器硬硬件要求: cpuu 4核心,內(nèi)內(nèi)存16g,硬硬盤40g,ccentoss7安裝部署安裝JDK版本說(shuō)明jjdk-7uu80-liinux-xx64.taar.gz。安裝步驟 1、登錄錄服務(wù)器。 2、新建建/us

2、r/java文文件夾,將jjdk-8uu112-llinux-x64.ttar.gzz上傳放到該該文件夾中,并并將工作目錄錄切換到/uusr/jaava目錄下下。 #cd /usr #mkdiir javva 3、解壓壓JDK,在在/usr/java多多了一個(gè)jddk1.8.0_1122文件夾。 #tar -zxvffjdk-88u112-linuxx-x64.tar.ggz環(huán)境配置 #vvi /ettc/proofile 在profille底部添加加如下內(nèi)容#jdk環(huán)境變變量配置export JAVA_HOME=/usr/java/jdk1.8.0_1112export PATH=$JAVA

3、A_HOMEE/bin:$PATHHexport CLASSSPATH=. 執(zhí)行行如下命令使使環(huán)境變量配配置生效。 #sourcce /ettc/proofile測(cè)試JDK 1、使使用javaac和javva命令,不不會(huì)出現(xiàn)coommandd not foundd錯(cuò)誤。 2、使使用javaa -verrsion,出出現(xiàn)版本為jjava vversioon 1.8.0_1112。 3、eecho $JAVA_HOME, echoo $CLAASSPATTH, eccho $PPATH,看看看自己的配配置是否都正正確。 至此jdkk安裝配置已已經(jīng)完成。安裝mavenn 1、下載載mavenn部署包

4、 將mmaven上上傳到/oppt下并解壓壓 2、配置置環(huán)境變量 #vi /eetc/prrofilee 添加如如下 eexporttMAVENN_HOMEE=/optt/maveen3.5 eexporttPATH=$MAVEEN_HOMME/binn:$PATTH 保保存后,執(zhí)行行 #sourcce /ettc/proofile 3、測(cè)試試是否成功 mmvn -vv 或echho $MAAVEN_HHOME 4、配置置本地倉(cāng)庫(kù) 修修改conff下面settttingg.xml文文件 安裝tomcaat版本說(shuō)明apache-tomcaat-8.55.9.taar.gz安裝步驟 1、登錄錄服務(wù)

5、器。 2、將aapachee-tomccat-8.5.9.ttar.gzz上傳放到/usr/llocal目目錄下。 3、解壓壓tomcaat。 #tar -zxvffapachhe-tommcat-88.5.9.tar.ggz修改文件夾名稱稱為tomccat。 #mvaapachee-tomccat-8.5.9 ttomcatt8測(cè)試tomcaat1、啟動(dòng)服務(wù) #/usrr/locaal/tommcat8/bin/sstartuup.sh瀏覽器訪問(wèn).端口:80880/,如: HYPERLINK 注意:如果果訪問(wèn)不成功功可能是防止止墻沒有關(guān)閉閉。查看防火墻狀態(tài)態(tài) #ffirewaall-cmmd

6、 -sstate 關(guān)閉防火墻 #ssystemmctl sstop ffirewaalld禁止開機(jī)啟動(dòng) #ssystemmctl ddisabllefirewwalld 3、查看tommcat進(jìn)程程 #ps -ef |ggrep jjava #ps -ef |ggrep ttomcatt啟動(dòng)與停止1、啟動(dòng)服務(wù) #/usrr/locaal/tommcat8/bin/sstartuup.sh2、停止服務(wù) #/usrr/locaal/tommcat8/bin/sshutdoown.shh環(huán)境配置1、配置JVMM 修改toomcat下下bin目錄錄下cataalina.bat文件件 1、liinux配

7、置置,第二行添添加。注意:具體參數(shù)根根據(jù)環(huán)境配置置,示例內(nèi)存存8g。JAVA_OPPTS=-serveer -Xmms40966m -Xmmx40966m -XXX:PermmSize=128M -XX:MMaxPerrmSizee=256mm 2、wiindowss配置,第一一行添加set JAVVA_OPTTS=-seerver -Xms44096m -Xmx44096m -XX:PPermSiize=1228M -XXX:MaxxPermSSize=2256m設(shè)置隨機(jī)啟動(dòng)1、創(chuàng)建啟動(dòng)用用戶 #useeradd tomcaat2、添加啟動(dòng)腳腳本 #vi /etc/rrc.d/iinit.d

8、d/tomccat 添加如下內(nèi)內(nèi)容并保存,設(shè)設(shè)置啟動(dòng)權(quán)限限為tomccat。#!/bin/bash# stargguo liiny toomcat啟啟動(dòng)腳本# /etc/rc.d/init.d/tommcat8# init scrippt forr tomccat prrecessses# proceessnamme: toomcat# descrriptioon: toomcat is a j2se serveer# chkcoonfig: 23455 86 116# descrriptioon: SStart up thhe Tommcat sservleet enggine.if -ff

9、 /etcc/initt.d/fuunctioons ; thenn . /eetc/innit.d/functtionselif -f /eetc/rcc.d/innit.d/functtions ; thhen . /eetc/rcc.d/innit.d/functtionselse echoo -e atommcat: unablle to locatte funnctionns libb. Cannnot ccontinnue. exitt -1fiRETVAL=$?CATALINNA_HOMME=/uusr/loocal/ttomcatt8case $1 innstart) if -

10、f $CATALLINA_HHOME/bbin/sttartupp.sh ; thhen echo $Staartingg Tomccat su -cc $CATTALINAA_HOMEE/bin/starttup.shh tomccat fi ;stop) if -f $CATALLINA_HHOME/bbin/shhutdowwn.sh ; thhen echo $Stooppingg Tomccat su -cc $CATTALINAA_HOMEE/bin/shutddown.ssh tommcat fi ;*) echoo $Ussage: $0 sstart|stop exitt 1

11、 ;esacexit $RRETVALL 注意:只需要修改改CATALLINA_HHOME=/usr/locall/tomccat8,指tomccat安裝路路徑。 2、添添加權(quán)限 #chmodd755/etc/rc.d/init.d/tommcat #chkcconfigg -addd tommcat #chkcconfigg-levvel2345tomcaaton3、重啟電腦測(cè)測(cè)試是否生效效 瀏覽器訪問(wèn)問(wèn).端口:88080/,如如: HYPERLINK 安裝jenkeens 版本說(shuō)明 JJenkinns 2.66下載安裝包并部部署 #cd /uusr/loocal/ttomcatt8/web

12、bapps #wwget 配置jenkiins環(huán)境變變量 設(shè)置置jenkiins數(shù)據(jù)(下載代碼、插插件等)保存存路徑 #ccd /oppt #mmkdir jenkkins #vvi /ettc/proofile 添加加如下內(nèi)容 JEENKINSS_HOMEE=/optt/jenkkins #ssourcee /etcc/proffile 驗(yàn)證證是否配置環(huán)環(huán)境變量成功功 #eecho $JENKIINS_HOOME獲取管理員密碼碼 啟動(dòng)toomcat后后,訪問(wèn) 按提示/jenkiins/seecretss/inittialAddminPaassworrd獲取管理理員密碼 #caat /jeen

13、kinss/secrrets/iinitiaalAdmiinPasssword 復(fù)制密碼到到提示框點(diǎn)擊擊 默默認(rèn)安裝插件件 選擇第第一個(gè)安裝,耐耐心等待。 配置管理員信息息 設(shè)置管理員員賬號(hào)密碼等等信息,點(diǎn)擊擊 點(diǎn)擊可以進(jìn)進(jìn)入jenkkins進(jìn)行行配置。安裝插件 1、Maaven插件件Mavenn Inteegratiion pllugin 2、發(fā)布布插件Deplooy to contaainer Plugiin 支持將代碼碼部署到toomcat容容器 3、giit插件Git ppluginn 4、svvn插件Subveersionn Plugg-in和SSVN Puublishher pll

14、ugin 5、發(fā)送送郵件插件 Emaill Exteensionn Pluggin全局設(shè)置系統(tǒng)管理-GGloball Tooll Conffiguraation -配置JJDK、Maaven、ggit配置mavenn 配置jdk 配配置項(xiàng)目編譯譯時(shí)需要的jjdk版本。 注注意:目前我我們項(xiàng)目都jjdk1.77編譯的,因因此需要在系系統(tǒng)安裝一個(gè)個(gè)jdk1.7,官網(wǎng)下下載一個(gè)taar包解壓即即可,不用配配置環(huán)境變量量。 配置mavenn 系統(tǒng)設(shè)置 -Xmms256mm -Xmxx512m -D(注意意:具體參數(shù)數(shù)根據(jù)環(huán)境配配置) 郵箱通知配置jenkinss 內(nèi)置的郵郵件功能使用emaill-ex

15、t插插件擴(kuò)展的郵郵件功能1、系統(tǒng)管理系統(tǒng)設(shè)置,先先設(shè)置發(fā)件人人的郵件 在JeenkinssLocattion設(shè)設(shè)置系統(tǒng)管理理員地址(必必須設(shè)置)2、系統(tǒng)管理系統(tǒng)設(shè)置,再再設(shè)置全局設(shè)設(shè)置: 在郵件通知知部分配置置發(fā)送郵件的的用戶名、密密碼(注意這這里的密碼使使用的是1663郵箱設(shè)置置的客戶端端授權(quán)碼,不不是登陸密碼碼,建議不用用QQ郵箱,會(huì)會(huì)容易導(dǎo)致發(fā)發(fā)送失敗) 3、勾勾選通過(guò)發(fā)發(fā)送測(cè)試郵件件測(cè)試配置,填入測(cè)試試收件人,點(diǎn)點(diǎn)擊TesstConfiigurattion到qq郵箱里ccheck新新郵件email-eext插件配配置 Jenkiins默認(rèn)提提供了一個(gè)郵郵件通知,能能在構(gòu)建失敗敗、構(gòu)建不

16、穩(wěn)穩(wěn)定等狀態(tài)后后發(fā)送郵件。但但是它本身有有很多局限性性,比如它的的郵件通知無(wú)無(wú)法提供詳細(xì)細(xì)的郵件內(nèi)容容、無(wú)法定義義發(fā)送郵件的的格式、無(wú)法法定義靈活的的郵件接收配配置等等。在在這樣的情況況下,我們找找到了 HYPERLINK JennkinsEmaillExtennsionPlugiin。該插件件能允許你自自定義郵件通通知的方方面面面,比如在在發(fā)送郵件時(shí)時(shí)你可以自定定義發(fā)送給誰(shuí)誰(shuí),發(fā)送具體體什么內(nèi)容等等等。email-eext插件可可根據(jù)構(gòu)建的的結(jié)果,發(fā)送送構(gòu)建報(bào)告,給給當(dāng)前的coommittter (用用git做代代碼管理) 1) 該該插件支持jjenkinns 1.55以上的版本本,插件的安

17、安裝此處略 ,若您可選選插件的頁(yè)卡卡的列表是空空的,先去高高級(jí)頁(yè)面檢查查更新下。 2)插件件用于jobb配置頁(yè)面,添添加構(gòu)建后步步驟“Editaable EEmail Notifficatiion”1、系統(tǒng)管理系統(tǒng)設(shè)置,先先設(shè)置全局:詳細(xì)參數(shù)說(shuō)明如如下:1. Overrride Globaal Setttingss:如果不選選,該插件將將使用默認(rèn)的的E-maiil Nottificaation通通知選項(xiàng)。反反之,您可以以通過(guò)指定不不同于( 默默認(rèn)選項(xiàng))的的設(shè)置來(lái)進(jìn)行行覆蓋。2. Defaault CContennt Typpe:指定構(gòu)構(gòu)建后發(fā)送郵郵件內(nèi)容的類類型,有Teext和HTTML兩種.

18、3. Use List-ID Emmail HHeaderr:為所有的的郵件設(shè)置一一個(gè)Listt-ID的郵郵件信頭,這這樣你就可以以在郵件客戶戶端使用過(guò)濾濾。它也能阻阻止郵件發(fā)件件人大部分的的自動(dòng)回復(fù)(諸如離開辦辦公室、休假假等等)。你你可以使用你你習(xí)慣的任何何名稱或者IID號(hào),但是是他們必須符符合如下其中中一種格式(真實(shí)的IDD必須要包含含在標(biāo)標(biāo)記里):Build NNotifiicatioons “Build Notifficatiions” 4. Add Preccedencce: buulk EEmail Headeer:設(shè)置優(yōu)優(yōu)先級(jí),5. Defaault RRecipiients:

19、自定義默認(rèn)認(rèn)電子郵件收收件人列表。如如果沒有被項(xiàng)項(xiàng)目配置覆蓋蓋,該插件會(huì)會(huì)使用這個(gè)列列表。您可以以在項(xiàng)目配置置使用$ DDEFAULLT_RECCIPIENNTS參數(shù)包包括此默認(rèn)列列表,以及添添加新的地址址在項(xiàng)目級(jí)別別。添加抄送送:cc:電電子郵件地址址例如,CCC:someeonessomewhhere.ccom6. Replly To List:回復(fù)列表, A coomma sseparaated llist oof e-mmail aaddressses tto usee in tthe Reeply-TTo heaader oof thee emaiil. Thhis vaalue w

20、will bbe avaailablle as $DEFAAULT_RREPLYTTO in the pprojecct connfigurrationn.7. Emerrgencyy rerooute:如如果這個(gè)字段段不為空,所所有的電子郵郵件將被單獨(dú)獨(dú)發(fā)送到該地地址(或地址址列表)。8. Exclluded Commiitterss:防止郵件件被郵件系統(tǒng)統(tǒng)認(rèn)為是垃圾圾郵件,郵件件列表應(yīng)該沒沒有擴(kuò)展的賬賬戶名(如:domaain.coom),并且且使用逗號(hào)分分隔9. Defaault SSubjecct:自定義義郵件通知的的默認(rèn)主題名名稱。該選項(xiàng)項(xiàng)能在郵件的的主題字段中中替換一些參參數(shù),這樣

21、你你就可以在構(gòu)構(gòu)建中包含指指定的輸出信信息。10. Maxximum Attacchmentt Sizee:郵件最大大附件大小。11. Deffault Conteent:自定定義郵件通知知的默認(rèn)內(nèi)容容主體。該選選項(xiàng)能在郵件件的內(nèi)容中替替換一些參數(shù)數(shù),這樣你就就可以在構(gòu)建建中包含指定定的輸出信息息。12. Deffault Pre-ssend SScriptt:默認(rèn)發(fā)送送前執(zhí)行的腳腳本(注:ggrooy腳腳本,這是我我在某篇文章章上看到的,不不一定準(zhǔn)確)。13. Enaable DDebug Mode:?jiǎn)⒂貌寮牡恼{(diào)試模式。這這將增加額外外的日志輸出出,構(gòu)建日志志以及Jennkins的的日志。

22、在調(diào)調(diào)試時(shí)是有用用的,但不能能用于生產(chǎn)。14. Enaable SSecuriity:?jiǎn)⒂糜脮r(shí),會(huì)禁用用發(fā)送腳本的的能力,直接接進(jìn)入Jennkins實(shí)實(shí)例。如果用用戶試圖訪問(wèn)問(wèn)Jenkiins管理對(duì)對(duì)象實(shí)例,將將拋出一個(gè)安安全異常。15. Conntent Tokenn Refeerencee:郵件中可可以使用的變變量,所有的的變量都是可可選的。2、項(xiàng)目配置1)要想在一個(gè)個(gè)項(xiàng)目中使用用emaill-ext插插件,你首先先必須在項(xiàng)目目配置頁(yè)激活活它。在構(gòu)建建后操作”AddPost-builddActioons”選項(xiàng)中勾選選”EditaableEmaillNotifficatiion”標(biāo)簽。如下下

23、圖:項(xiàng)目基本配置參參數(shù)說(shuō)明:當(dāng)插件激活后你你就能編輯如如下字段(只只列出常用的的字段): Projecct Reccipiennt Lisst:這是一一個(gè)以逗號(hào)(或者空格)分隔的收件件人郵件的郵郵箱地址列表表。允許您為為每封郵件指指定單獨(dú)的列列表。Ps:如果你想在在默認(rèn)收件人人的基礎(chǔ)上添添加收件人:$DEFAAULT_RRECIPIIENTS, Defaullt Subbject:允許你配置置此項(xiàng)目郵件件的主題。 Defaullt Conntent:跟Defaault SSubjecct的作用一一樣,但是是是替換郵件內(nèi)內(nèi)容。 Attachh Builld Logg:附件構(gòu)建建日志。 Compr

24、eess Buuild LLog beefore sendiing:發(fā)送送前壓縮生成成日志(ziip格式)。2)點(diǎn)擊高級(jí),設(shè)設(shè)置觸發(fā)器:(注意:所所有的觸發(fā)器器都只能配置置一次)觸發(fā)器參數(shù)說(shuō)明明:Failuree:即時(shí)發(fā)送送構(gòu)建失敗的的郵件。如果果”Stilll Failling”觸發(fā)器已配配置,而上一一次構(gòu)建的狀狀態(tài)是”Failuure”,那么”Stilll Failling”觸發(fā)器將發(fā)發(fā)送一封郵件件來(lái)替代(它它)。Unstablle:即時(shí)發(fā)發(fā)送構(gòu)建不穩(wěn)穩(wěn)固的郵件。如如果”Stilll Unsttable”觸發(fā)器已配配置,而上一一次構(gòu)建的狀狀態(tài)是”Unstaable”,那么”Stilll U

25、nsttable”觸發(fā)器將發(fā)發(fā)送一封郵件件來(lái)替代(它它)。Still FFailinng:如果兩兩次或兩次以以上連續(xù)構(gòu)建建的狀態(tài)為”Failuure”,發(fā)送該郵郵件。Successs:如果構(gòu)建建的狀態(tài)為”Succeessfull”發(fā)送郵件。如如果”Fixedd”已配置,而而上次構(gòu)建的的狀態(tài)為“Failuure”或“Unstaable”,那么”Fixedd”觸發(fā)器將發(fā)發(fā)送一封郵件件來(lái)替代(它它)。Fixed:當(dāng)當(dāng)構(gòu)建狀態(tài)從從“Failuure”或“Unstaable”變?yōu)椤盨ucceessfull”時(shí)發(fā)送郵件件。Still UUnstabble:如果果兩次或兩次次以上連續(xù)構(gòu)構(gòu)建的狀態(tài)為為” Un

26、sttable “,發(fā)送該郵郵件。Before Buildd:當(dāng)構(gòu)建開開始時(shí)發(fā)送郵郵件。對(duì)于內(nèi)容,你也也許注意到了了 這里調(diào)用用了個(gè) HYPERLINK html.jellyy 的模板,這這是插件內(nèi)置置的,直接用用即可。當(dāng)然也可以自己己寫 jellly文件, 確保放置 jenkiins/hoome/emmail-ttemplaate下 以以供jenkkins調(diào)用用。 $ENVV, varr=JOBB_NAMEE-第$BUILLD_NUMMBER次次構(gòu)建日志 (本郵件是程程序自動(dòng)下發(fā)發(fā)的,請(qǐng)勿回回復(fù)!) 構(gòu)建結(jié)果 - $BBUILD_STATUUS 構(gòu)建信息 項(xiàng)目名名稱&nbssp;:&nnbs

27、p;$PROJJECT_NNAME 構(gòu)建編編號(hào)&nbssp;:&nnbsp;第第$BUIILD_NUUMBER次構(gòu)建 SVNN p;版本:&;$SVNN_REVIISION 觸發(fā)原原因:&nbbsp;$CAUSEE 構(gòu)建日日志:&nbbsp;$BUILDD_URLconsoole 構(gòu)建&; p;Url&;:&nbssp;$BUIILD_URRL 工作目目錄&nbssp;:&nnbsp;$PRROJECTT_URLws 項(xiàng)目&; p;Url&;:&nbssp;$PPROJECCT_URLL CChangees Sinnce Laast Succcessfful Buuil

28、d: 歷史變變更記錄 : $PROJEECT_URRLchaanges $CHAANGES_SINCEE_LASTT_SUCCCESS,rreversse=truue, foormat=Channges ffor Buuild #%n:%c,sshowPaaths=ttrue,cchangeesFormmat=%a%m,ppathFoormat=&nbssp;&nbbsp;&nnbsp;&;%p Faiiled TTest RResultts $FFAILEDD_TESTTS 構(gòu)構(gòu)建日志 (最后 1000行): ! TTest LLogs (if teest haas rann): $PPRO

29、JECCT_URLL/ws/TestRResultt/archhive_llogs/LLog-Buuild-$BUILLD_NUMMBER.zip - $BUUILD_LLOG, mmaxLinnes=1000 用戶權(quán)限配置1、安裝用戶管管理插件Roole-baased AAuthorrizatiion Sttrateggy2、配置用戶登登錄才可以操操作 系統(tǒng)管理理-Connfigurre Gloobal SSecuriity 2、項(xiàng)目矩矩陣授權(quán)策略略 安裝sonarrQube版本說(shuō)明 當(dāng)前最最新版本6.4下載安裝包 選擇最最新的包部署署,當(dāng)前版本本是6.4。解壓后上傳到服服務(wù)器對(duì)應(yīng)位位置,如

30、:/opt/目目錄下安裝中文包 下載對(duì)應(yīng)版版本中文包, 本例子使使用sonaar-l100n-zh-plugiin-1.116版本,將將語(yǔ)言包放在在/exteensionns/pluugins/下,重啟即即可。創(chuàng)建數(shù)據(jù)庫(kù)create databbase ssonar charaacter set uutf8 ccollatte utff8_genneral_ci;create user sonarr idenntifieed by sonaar;grantaallonsonarr .*tosonarr ;flushpprivilleges;修改配置文件修改confiig下sonnar.coon

31、f文件,數(shù)數(shù)據(jù)庫(kù)連接信信息、htttps設(shè)置等等1、數(shù)據(jù)庫(kù)連接接mysqllsonar.jjdbc.uusernaame=soonarsonar.jjdbc.ppasswoord=soonarsonar.jjdbc.uurl=jddbc:myysql:/locaalhostt:33066/sonaar?useeUnicoode=trrue&chharactterEnccodingg=utf88&rewrriteBaatcheddStateementss=truee&useCConfiggs=maxxPerfoormancce&useeSSL=ffalse 2、端口口sonar.wweb.poo

32、rt=90000 3、設(shè)置置登錄賬號(hào)密密碼sonar.wweb.poort=90000 4、配置置環(huán)境變量 #vi /eetc/prrofilee 添加 eexportt SONAAR_HOMME=/oppt/sonnarqubbe-6.44 #sourcce /ettc/proofile服務(wù)啟動(dòng)停止1、進(jìn)入sonnar biin目錄如bbin/liinux-xx86-644,運(yùn)行如下下命令: ./soonar.ssh resstart 重啟服務(wù)務(wù)2、其他常用的的命令如下: ./soonar.ssh stoop停止服務(wù) ./soonar.ssh staart啟動(dòng)服務(wù) 3、設(shè)置隨機(jī)機(jī)啟動(dòng)。 測(cè)試

33、第一次啟動(dòng)會(huì)比比較慢,需要要初始化數(shù)據(jù)據(jù)庫(kù)數(shù)據(jù) admmin/addmin安裝SonarrQube Scannner版本說(shuō)明sonar-sscanneer-clii-3.0.3.7788-linuux.zipp下載安裝包解壓后上傳到/opt目錄錄下。配置scannner見conf目錄錄下peertiess文件。默認(rèn)認(rèn)是連接本地地sonarr服務(wù)。Jenkinss配置Scaanner1)系統(tǒng)管理Globbal Toool Coonfiguuratioon-SoonarQuube Sccannerr安裝sonarrQube插插件在Jenkinns插件管理理中添加 HYPERLINK SoonarQ

34、uube Sccannerr for Jenkiins,點(diǎn)擊擊安裝即可。配置sonarrQube 11)系統(tǒng)管理理-系統(tǒng)設(shè)設(shè)置 分別輸入入sonarrQube的的名稱、服務(wù)務(wù)器URL、服服務(wù)器認(rèn)證令令牌(見下面面生成令牌方方法)。 獲取取令牌方法登錄sonarrQube,菜菜單配置權(quán)限用戶TOKEENSGeneerate 生成tokken,將 生成tokken添加到到此處,完成成添加 創(chuàng)建項(xiàng)目項(xiàng)目基本情況源碼管理 在Crredenttials點(diǎn)點(diǎn)擊Add,創(chuàng)建SVN連接賬號(hào) 構(gòu)建觸發(fā)器觸發(fā)器說(shuō)明備注構(gòu)建一個(gè)SNAAPSHOTT依賴關(guān)系構(gòu)構(gòu)建當(dāng)job依賴的的快照版本被被buildd時(shí),執(zhí)行本本j

35、ob觸發(fā)遠(yuǎn)程構(gòu)造Build aafter otherr projjects are bbuilt當(dāng)本job依賴賴的job被被buildd時(shí),執(zhí)行本本jobBuild pperioddicallly隔一段時(shí)間buuild一次次,不管版本本庫(kù)代碼是否否發(fā)生變化,通通常不會(huì)采用用此種方式。例如:示例:HH 8 * * 1-55星期一到星期五五8點(diǎn)定時(shí)執(zhí)執(zhí)行構(gòu)建。第一個(gè)參數(shù)代表表的是分鐘 minutte,取值 059;第二個(gè)參數(shù)代表表的是小時(shí) hour,取取值 0223;第三個(gè)參數(shù)代表表的是天 dday,取值值 1311;第四個(gè)參數(shù)代表表的是月 mmonth,取取值 1112;最后一個(gè)參數(shù)代代表的是星

36、期期 weekk,取值 007,0 和 7 都都是表示星期期天。所以 0 * * * * 表示的就就是每個(gè)小時(shí)時(shí)的第 0 分鐘執(zhí)行一一次構(gòu)建。Poll SCCM根據(jù)SCM軟件件的版本號(hào),定定時(shí)檢查源碼碼變更。如果果有更新,則則checkkout最新新code,然然后執(zhí)行構(gòu)建建動(dòng)作。否則則,不進(jìn)行bbuild,通通常采用這種種方式示例:H/5 * * * *每五分鐘去檢查查一下遠(yuǎn)程倉(cāng)倉(cāng)庫(kù),看代碼碼是否發(fā)生變變化。構(gòu)建環(huán)境配置配置sonarrQube 1、構(gòu)建建環(huán)境配置 2、配置置sonarr Analyysis pproperrties # Root projeect innformaation

37、#每一個(gè)項(xiàng)目kkey必須不不相同sonar.pprojecctKey=consoole#顯示在sonnar上的名名字sonar.pprojecctNamee=conssole#項(xiàng)目的版本sonar.pprojecctVerssion=11.0sonar.ssourceeEncodding=UUTF-8sonar.llanguaage=jaava# Some propeertiess thatt willl be iinheriited bby thee moduules#sonar.sourcces=srrcsonar.ssourcees=.# Defauult diirectoory laayoutsonar.jjava.ssourcee=1.8sonar.jjava.ttargett=1.8sonar.sscm.d

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論