Jenkins是基于Java開(kāi)發(fā)的一種持續(xù)集成工具戈泼,用于監(jiān)控持續(xù)重復(fù)的工作南片,功能包括:
1睡陪、持續(xù)的軟件版本發(fā)布/測(cè)試項(xiàng)目寺渗。
2匿情、監(jiān)控外部調(diào)用執(zhí)行的工作。
這里主要針對(duì):Windows系統(tǒng)和Andorid項(xiàng)目的配置信殊。
一炬称、Jenkins安裝
官網(wǎng)地址:https://jenkins.io/index.html
Windows用戶(hù)可直接下載msi文件(微軟格式安裝包)直接點(diǎn)擊安裝。如果下載的是war包涡拘,可通過(guò)下面兩種方法安裝:
1玲躯、執(zhí)行命令“java -jar jenkins.war”安裝。注意:Jenkins 需要運(yùn)行Java 5以及以上的版本鳄乏。
2跷车、將jenkins.war文件放入tomcat下的webapps目錄下,啟動(dòng)tomcat時(shí)橱野,會(huì)自動(dòng)在webapps目錄下建立jenkins目錄朽缴。
注:這里我安裝的是Jenkins ver. 2.37,對(duì)于jdk和tomcat的安裝與配置自己找度娘或谷哥咨詢(xún)……
二水援、Jenkins啟動(dòng)
Jenkins安裝后不铆,會(huì)生成對(duì)應(yīng)的jenkins服務(wù),用戶(hù)可對(duì)該服務(wù)進(jìn)行啟動(dòng)裹唆、停止等操作對(duì)Jenkins管理。
jenkins服務(wù)開(kāi)啟后只洒,瀏覽器輸入:http://localhost:8080 啟動(dòng)Jenkins许帐。對(duì)于tomcat安裝可直接開(kāi)啟tomcat服務(wù)啟動(dòng),地址需要加上Jenkins路徑(如:http://localhost:8080/jenkins/ )毕谴。
1成畦、Jenkins第一次啟動(dòng)需輸入管理員帳號(hào)(admin)密碼(密碼保存位置會(huì)有對(duì)應(yīng)提示),如下圖所示涝开。
2循帐、密碼輸入成功后,選擇安裝所需插件(如:gradle舀武,maven拄养,ant……),同樣也可忽略這一步银舱,后面需要再安裝所需插件瘪匿,個(gè)人建議最好先選擇安裝。
3寻馏、Jenkins啟動(dòng)成功后棋弥,記得修改admin密碼,便于自己登錄诚欠。
4顽染、配置前不得不說(shuō)的事:查看主目錄路徑(系統(tǒng)管理-->系統(tǒng)設(shè)置)確定是否是自己所要存放的位置漾岳,例如用tomcat啟動(dòng),主目錄一般都存在C盤(pán)粉寞。
主目錄修改:新建系統(tǒng)變量JENKINS_HOME尼荆,添加自己的路徑,重啟Jenkins仁锯。
三耀找、系統(tǒng)管理
1.插件管理####
選擇需要安裝或更新的插件(如:gradle、svn等)业崖,也可以選擇高級(jí)選項(xiàng)野芒,上傳已下載的插件。安裝完成重啟Jenkins双炕。
2.Global Tool Configuration####
全局工具配置狞悲,主要包括JDK、Gradle妇斤、Ant摇锋、Maven等。對(duì)于老版本Jenkins站超,沒(méi)有“Global Tool Configuration”選項(xiàng)荸恕,可選擇在“系統(tǒng)設(shè)置”中設(shè)置。
3.管理用戶(hù)####
創(chuàng)建/刪除/修改Jenkins用戶(hù)死相。
4.Configure Global Security####
安全設(shè)置:可根據(jù)需求設(shè)置用戶(hù)權(quán)限融求,主要是對(duì)“授權(quán)策略”設(shè)置。這里選擇“安全矩陣”算撮,對(duì)不同用戶(hù)設(shè)置不同權(quán)限生宛。
四、項(xiàng)目配置
1.Jenkins首頁(yè)點(diǎn)擊“新建”或點(diǎn)擊“創(chuàng)建新任務(wù)”肮柜。
2.選擇“構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目”陷舅,輸入項(xiàng)目名字。
3.源碼管理审洞,這里添加svn源碼莱睁。
如上圖顯示,添加svn路徑后芒澜,顯示“Unable to access to repository”,提示需要添加證書(shū)缩赛,點(diǎn)擊add,輸入svn用戶(hù)名和密碼創(chuàng)建即可撰糠。記得在“Credentials”選擇剛才添加的證書(shū)酥馍。
4.構(gòu)建,選擇“Invoke Gradle Script”阅酪。當(dāng)選擇“Use Gradle Wrapper”時(shí)旨袒,第一次構(gòu)建項(xiàng)目需要下載gradle包汁针,所以一般建議選擇“Invode Gradle”。
五砚尽、項(xiàng)目構(gòu)建
1.構(gòu)建:點(diǎn)擊添加的項(xiàng)目施无,選擇立即構(gòu)建,構(gòu)建項(xiàng)目必孤。
2.構(gòu)建輸出:構(gòu)建失敗時(shí)猾骡,通過(guò)查看“Console Output”,查找構(gòu)建失敗原因敷搪。
六兴想、初始錯(cuò)誤
1.對(duì)于Android項(xiàng)目,需要添加sdk路徑赡勘,可通過(guò)“系統(tǒng)管理-->系統(tǒng)設(shè)置-->全局屬性”設(shè)置添加嫂便。
2.項(xiàng)目checkout下來(lái)后,需要更新項(xiàng)目闸与,即右鍵點(diǎn)擊項(xiàng)目毙替,選擇“SVN Upgrade working copy”,項(xiàng)目路徑:Jenkins主目錄/workspace践樱。更新完成后重新構(gòu)建厂画。