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