Jenkins平臺(tái)上實(shí)現(xiàn)打包、發(fā)布、測試一體化

Jenkins安裝部署:

1、添加Jenkins的源

sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo

sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

2、安裝/檢查JDK??

JDK版本只要1.5.0版本以上都可以

$ java --version

$ sudo yum install java-1.6.0-openjdk

3、安裝Jenkins

yum install jenkins

修改Jenkins端口:修改/etc/sysconfig/jenkins配置文件里的JENKINS_PORT="8080"字段

啟動(dòng)Jenkins:service jenkins start

4、Jenkins插件安裝及配置

1、使用http://:8080/登錄Jenkins,并進(jìn)行相關(guān)配置(插件安裝、權(quán)限配置、View/Job創(chuàng)建等等)。?

?2、 登錄Jenkins后,進(jìn)入系統(tǒng)管理->插件管理,搜索要安裝插件進(jìn)行安裝

maven插件安裝:

1、登錄Jenkins后,進(jìn)入系統(tǒng)管理->插件管理,搜索maven插件點(diǎn)擊進(jìn)行安裝

2、去Jenkins所在服務(wù)器安裝maven環(huán)境,安裝成功后,配置maven中conf目錄中的setting文件指向私服nexus即修改settings.sml文件新增以下內(nèi)容:(jar包庫地址,不改也行)

3、在Jenkins上,進(jìn)入系統(tǒng)管理頁面,選擇Global Tool Configuration進(jìn)入后,對(duì)maven模塊進(jìn)行設(shè)置其環(huán)境變量,如下圖?

svn插件安裝:

1、登錄Jenkins后,進(jìn)入系統(tǒng)管理->插件管理,搜索svn插件點(diǎn)擊進(jìn)行安裝

Deploy to container Plugin插件安裝:為了實(shí)現(xiàn)Jenkins打war功能需要

Email Extension Plugin插件安裝:實(shí)現(xiàn)任務(wù)執(zhí)行后可發(fā)郵件通知相關(guān)人員

JUnit 插件安裝:為了實(shí)現(xiàn)任務(wù)運(yùn)行結(jié)束后,生成測試報(bào)告

5、打包發(fā)布項(xiàng)目配置

1、登錄Jenkins平臺(tái)后,點(diǎn)擊新建,選擇構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目,項(xiàng)目名為:Test_war。如下圖

?2、對(duì)Test_war項(xiàng)目進(jìn)行配置,進(jìn)入配置頁面

General模塊:

添加對(duì)項(xiàng)目的描述,對(duì)項(xiàng)目構(gòu)建的一些設(shè)置,如下圖(注:關(guān)閉構(gòu)建不用勾選)?

源碼模塊:

1、勾選Subversion,開發(fā)程序的源碼從SVN上獲取,如下圖?

構(gòu)建觸發(fā)器:

設(shè)置構(gòu)建項(xiàng)目執(zhí)行的時(shí)間點(diǎn),具體格式可參照網(wǎng)上說明,如下圖 (圖中是每周一到周五晚10點(diǎn)開始構(gòu)建,這邊是舉例,可不選,這邊觸發(fā)的條件是測試項(xiàng)目構(gòu)建之前執(zhí)行是6中“設(shè)置構(gòu)建項(xiàng)目前執(zhí)行打包發(fā)布的操作”步驟設(shè)置的,可靈活配置)

構(gòu)建:

?構(gòu)建后的操作:?

?6、測試項(xiàng)目配置

1、登錄Jenkins平臺(tái)后,點(diǎn)擊新建,選擇構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目,項(xiàng)目名為:test_case。該項(xiàng)目主要是為了運(yùn)行主流程測試用例如下圖


2、對(duì)test_case項(xiàng)目進(jìn)行配置,進(jìn)入配置頁面

General模塊:

添加對(duì)項(xiàng)目的描述,??

源碼模塊:

1、勾選Subversion,測試用例的自動(dòng)化代碼從SVN上獲取,如下圖?

構(gòu)建觸發(fā)器:

設(shè)置構(gòu)建項(xiàng)目前執(zhí)行打包發(fā)布的操作,如下圖?

構(gòu)建后的操作:??

7、怎么運(yùn)行和查看日志

配置結(jié)束后,點(diǎn)擊保存后,點(diǎn)擊立即構(gòu)建,開始執(zhí)行任務(wù),如下圖?

任務(wù)構(gòu)建執(zhí)行的記錄可點(diǎn)擊下圖進(jìn)入查看詳情?

具體執(zhí)行的日志可查看Console Output頁面,下圖

本文出現(xiàn)的項(xiàng)目代碼,后期將會(huì)上傳至GitHub或者gitee上,忘了的話需要用到的請(qǐng)?zhí)嵝严挛遥?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容