1、背景
在做自動(dòng)化測(cè)試中,我們編寫(xiě)的腳本經(jīng)常會(huì)應(yīng)為需求的變更導(dǎo)致我們編寫(xiě)的腳本需要進(jìn)行修改,修改后需要重新把這個(gè)腳本提交到源碼管理工具中(如:SVN、git、gitee等),然后在運(yùn)行代碼做冒煙測(cè)試,這些情況都會(huì)涉及到頻繁的打包部署。
手動(dòng)打包常規(guī)步驟:
1.提交代碼
2.問(wèn)一下同組小伙伴有沒(méi)有要提交的代碼
3.拉取代碼并打包(war包,或者jar包)
4.上傳到代碼管理服務(wù)器
5.查看腳本是否能正常運(yùn)行
6.關(guān)閉當(dāng)前腳本
7.啟動(dòng)新的腳本
8.觀察日志看是否啟動(dòng)成功
9.如果有同事說(shuō),自己還有代碼沒(méi)有提交......再次重復(fù)1到8的步驟?。。。。。ㄒ簧衔鐩](méi)了)
那么,有沒(méi)有一種工具能夠?qū)崿F(xiàn),將代碼提交到源碼管理工具后就自動(dòng)打包部署呢,答案是肯定的,比如:Jenkins,當(dāng)然除了Jenkins以外,也還有其他的工具可以實(shí)現(xiàn)自動(dòng)化部署,如Hudson等只是Jenkins相對(duì)來(lái)說(shuō),使用得更廣泛。
2、Jenkins介紹
jenkins是一個(gè)廣泛用于持續(xù)構(gòu)建的可視化web工具,持續(xù)構(gòu)建說(shuō)得更直白點(diǎn),就是各種項(xiàng)目的"自動(dòng)化"編譯、打包、分發(fā)部署。jenkins可以很好的支持各種語(yǔ)言(比如:java, c#, php等)的項(xiàng)目構(gòu)建,也完全兼容ant、maven、gradle等多種第三方構(gòu)建工具,同時(shí)跟svn、git能無(wú)縫集成,也支持直接與知名源代碼托管網(wǎng)站,比如github、bitbucket直接集成。
jenkins官網(wǎng)地址為http://jenkins-ci.org/,jenkins本身是用java語(yǔ)言開(kāi)發(fā)的,所以安裝jenkins的機(jī)器至少要有jdk,另外建議git、ant、maven、gradle、groovy等工具也一并安裝好,方便與這些構(gòu)建工具集成。
3、安裝Jenkins
3.1下載Jenkins
下載對(duì)應(yīng)版本:
3.2 Jenkins環(huán)境部署
Jenkins基本環(huán)境:
1.jdk環(huán)境,Jenkins是java語(yǔ)言開(kāi)發(fā)的,因需要jdk環(huán)境。
2.git/svn客戶端,因一般代碼是放在git/svn服務(wù)器上的,我們需要拉取代碼。
3.maven客戶端,因一般java程序是由maven工程,需要maven打包,當(dāng)然也有其他打包方式,如:gradle
以上是自動(dòng)化部署java程序jenkins需要的基本環(huán)境,請(qǐng)自己提前安裝好,下面著重講解Jenkins的安裝部署配置。
3.3安裝jenkins
方式一:
通過(guò)Tomcat部署jenkins服務(wù)
1、下載安裝Tomcat:https://tomcat.apache.org/download-80.cgi/
2、將jenkins 的war包拷貝到Tomcat的webapps目錄下
3、startup.sh啟動(dòng)Tomcat(linux環(huán)境下)
方式二:
1.在安裝包根路徑下,運(yùn)行命令 java -jar jenkins.war --httpPort=8080,(linux環(huán)境、Windows環(huán)境都一樣)
3.4登錄jenkins
1.打開(kāi)瀏覽器進(jìn)入鏈接
2.填寫(xiě)初始密碼,激活系統(tǒng)
3.進(jìn)入插件安裝選擇,這里建議選擇,推薦安裝的插件,**基本常用的功能可以使用。
4.選擇后,進(jìn)入插件安裝頁(yè)面
6.設(shè)置初始用戶和密碼
7.進(jìn)入系統(tǒng),安裝完成
注意,如果還是進(jìn)入不了系統(tǒng),需要稍等一下,或者刷新頁(yè)面,如果還是進(jìn)入不了,需要重新啟動(dòng)jenkinds服務(wù)器。