南京正厚軟件技術(shù)培訓(xùn)學(xué)校

7x24小時(shí)咨詢熱線

400-660-3310

當(dāng)前位置 : 好學(xué)校 南京正厚軟件技術(shù)培訓(xùn)學(xué)校 學(xué)習(xí)資訊 資訊詳情

使用Jenkins搭建自動(dòng)化測(cè)試環(huán)境

2021-11-29

1、背景

在做自動(dòng)化測(cè)試中,我們編寫的腳本經(jīng)常會(huì)應(yīng)為需求的變更導(dǎo)致我們編寫的腳本需要進(jìn)行修改,修改后需要重新把這個(gè)腳本提交到源碼管理工具中(如:SVN、git、gitee等),然后在運(yùn)行代碼做冒煙測(cè)試,這些情況都會(huì)涉及到頻繁的打包部署。

手動(dòng)打包常規(guī)步驟:

1.提交代碼

2.問一下同組小伙伴有沒有要提交的代碼

3.拉取代碼并打包(war包,或者jar包)

4.上傳到代碼管理服務(wù)器

5.查看腳本是否能正常運(yùn)行

6.關(guān)閉當(dāng)前腳本

7.啟動(dòng)新的腳本

8.觀察日志看是否啟動(dòng)成功

9.如果有同事說,自己還有代碼沒有提交......再次重復(fù)1到8的步驟?。。。。。ㄒ簧衔鐩]了)

那么,有沒有一種工具能夠?qū)崿F(xiàn),將代碼提交到源碼管理工具后就自動(dòng)打包部署呢,答案是肯定的,比如:Jenkins,當(dāng)然除了Jenkins以外,也還有其他的工具可以實(shí)現(xiàn)自動(dòng)化部署,如Hudson等只是Jenkins相對(duì)來說,使用得更廣泛。

2、Jenkins介紹

jenkins是一個(gè)廣泛用于持續(xù)構(gòu)建的可視化web工具,持續(xù)構(gòu)建說得更直白點(diǎn),就是各種項(xiàng)目的"自動(dòng)化"編譯、打包、分發(fā)部署。jenkins可以很好的支持各種語言(比如:java, c#, php等)的項(xiàng)目構(gòu)建,也完全兼容ant、maven、gradle等多種第三方構(gòu)建工具,同時(shí)跟svn、git能無縫集成,也支持直接與知名源代碼托管網(wǎng)站,比如github、bitbucket直接集成。

jenkins官網(wǎng)地址為http://jenkins-ci.org/,jenkins本身是用java語言開發(fā)的,所以安裝jenkins的機(jī)器至少要有jdk,另外建議git、ant、maven、gradle、groovy等工具也一并安裝好,方便與這些構(gòu)建工具集成。

3、安裝Jenkins

3.1下載Jenkins

下載對(duì)應(yīng)版本:

圖片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服務(wù)器上的,我們需要拉取代碼。

3.maven客戶端,因一般java程序是由maven工程,需要maven打包,當(dāng)然也有其他打包方式,如:gradle

以上是自動(dòng)化部署java程序jenkins需要的基本環(huán)境,請(qǐng)自己提前安裝好,下面著重講解Jenkins的安裝部署配置。

3.3安裝jenkins

方式一:

通過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.打開瀏覽器進(jìn)入鏈接

2.填寫初始密碼,激活系統(tǒng)

3.4登錄jenkins

3.進(jìn)入插件安裝選擇,這里建議選擇,推薦安裝的插件,**基本常用的功能可以使用。

進(jìn)入插件安裝選擇

4.選擇后,進(jìn)入插件安裝頁面

插件安裝頁面

6.設(shè)置初始用戶和密碼

設(shè)置初始用戶和密碼

7.進(jìn)入系統(tǒng),安裝完成

圖片進(jìn)入系統(tǒng),安裝完成

注意,如果還是進(jìn)入不了系統(tǒng),需要稍等一下,或者刷新頁面,如果還是進(jìn)入不了,需要重新啟動(dòng)jenkinds服務(wù)器。

收藏
分享到:

相關(guān)課程

相關(guān)資訊

南京正厚軟件技術(shù)培訓(xùn)學(xué)校

南京正厚軟件技術(shù)培訓(xùn)學(xué)校

認(rèn)證等級(jí)

信譽(yù)良好,可安心報(bào)讀

南京正厚軟件技術(shù)培訓(xùn)學(xué)校

已獲好學(xué)校V2信譽(yù)等級(jí)認(rèn)證

信譽(yù)值

  • (60-80)基礎(chǔ)信譽(yù)積累,可放心報(bào)讀
  • (81-90)良好信譽(yù)積累,可持續(xù)信賴
  • (91-100)充分信譽(yù)積累,推薦報(bào)讀

與好學(xué)校簽訂讀書保障協(xié)議:

  • 100%
  • 65
  • 12378
在線咨詢
;