Windows+Java+Jenkins+maven+tomcat+sqlserver2008實現自動發佈項目(持續集成一)

一、需要的工具列表

1、jdk1.8(jdk-8u60-windows-x64.exe)

2、tomcat 7(apache-tomcat-7.0.69_64.exe)

3、Jenkins 2.150.2(jenkins2.150.2.zip)注:該版本只支持tomcat 7.x及以下版本。

4、maven 3.3.9(apache-maven-3.3.9.zip)

5、Maven Integration(maven-plugin.hpi,Jenkins插件,不安裝的話,無法創建maven項目,如何安裝請看三、環境搭建)

6、Deploy to container Plugin(deploy.hpi,Jenkins插件,用於將編譯好的項目發佈到tomcat服務器,如何安裝請看三、環境搭建)

以上工具均已打包上傳百度網盤,鏈接:https://pan.baidu.com/s/1shJGR6EykND7MzvXHKvZUw     提取碼:hf3o 

二、整體結構

                                                                     圖2-1

三、環境搭建

3.1、安裝jdk1.8

 1、雙擊下載的jdk-8u60-windows-x64.exe文件,一路下一步,直到安裝成功。

2、配置環境變量

1)、首先右擊【計算機】進入【屬性】然後選擇其中的【高級系統設置】。

2)、點擊進入【高級】中的【環境變量】,進入環境變量編輯界面。

3)在下方的【系統變量】中,並不存在JAVA_HOME變量,那麼我們需要點擊【新建】,

       變量名輸入:JAVA_HOME

       變量值指的是實際的安裝路徑(比如小編的路徑爲:C:\Program Files\Java\jdk-9)。

       最後點擊確定。

4)、同樣是在【系統變量中】我們可以看到path變量已經存在,那麼我們只需要點擊【編輯】,進入path變量的編輯,變量名不變,變量值加入;%JAVA_HOME%\bin;,最後點擊確定。

5)、驗證設置,打開doc環境,輸入:Java -version,出現如圖3-1證明配置已生效。

                                                              圖3-1

3.2、安裝tomcat 7

雙擊apache-tomcat-7.0.69_64.exe,一路下一步,直到完成安裝

修改配置文件(設置tomcat的登錄名和密碼,這一步操作是爲了自動發佈項目時用):

C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\tomcat-users.xml

在文件尾部加入以下命令:

<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="admin" password="admin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />

位置如圖3-2:

                                                                                                       圖3-2

3.3、安裝maven 3.3.9(apache-maven-3.3.9.zip)

在D盤更目錄下創建一個Buildtool的目錄,將apache-maven-3.3.9.zip解壓後放到該目錄下即可,路徑爲:D:\BuildTool\apache-maven-3.3.9,這個路徑要記住,下面配置Jenkins全局工具要用到。

3.4、安裝Jenkins 2.150.2(jenkins2.150.2.zip)

1、將tomcat服務停掉,將壓縮包jenkins2.150.2.zip解壓,並經文件放到C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps目錄下,啓動tomcat。打開瀏覽器,在地址欄輸入:http://localhost:8080/jenkins,打開下圖中的路徑,打開文件,將文件中的內容(初始密碼)複製並填入,點擊【continue】按鈕,這裏可能需要重新設置密碼,設置後要記住哦,我這裏設置用戶名和密碼都爲admin。

2、點擊【install suggested plugins】,需要等待一會

3、安裝好後會出現下圖,默認即可,點擊【save and finish】按鈕

4、Jenkins安裝成功,點擊【start using jenkins】按鈕 ,輸入用戶名和密碼登錄Jenkins。

5、再次到瀏覽器的地址欄中輸入:http://localhost:8080/jenkins

                                                                                                  圖3-3

6、全局工具配置

點擊圖3-3中的【系統管理】,選擇【全局工具配置】,如圖3-4

                                                                                                      圖3-4

配置jdk和maven,注這裏建議用maven3.3.9版本,不要用最新的版本。如圖3-5

                                                                                                        圖3-5

3.5、安裝Maven Integration(maven-plugin.hpi)

注:如果不安裝該插件,則無法創建maven項目。

1、登錄Jenkins首頁http://localhost:8080/jenkins

2、點擊【系統管理】——【插件管理】——【advanced】——【Upload Plugin】——選擇已下載的maven-plugin.hpi文件,點擊upload按鈕,如圖3-4:

                                                                                                             圖3-4

等待提示success,表示安裝成功。

3.6、安裝Deploy to container Plugin(deploy.hpi)

注:該插件的作用是遠程發佈項目到容器,即將編譯好的項目發佈到tomcat服務器上,安裝方法同3.5。

四、發佈項目

4.1、創建maven項目

                                                                                                      圖4-1

                                                                                                          圖4-2
4.2、配置Source Code Management  

1)、選擇Subversion

2)、Repository URL:svn上要發佈的項目的路徑,如圖4-3

3)、Credentials:svn用戶名和密碼,點擊Add,進行密碼設置,如圖4-4

4)密碼設完後,在圖4-3中Credentials對應的下拉列表中選擇剛剛創建的賬號,其他選項默認即可

                                                                                                           圖4-3

                                                                                                        圖4-4

4.3、配置Bulid Trigger

此處以定時構建爲例,我們的的需求是每天凌晨3點自動構建,設置格式:H 3 * * *(注:每個字符間均由空格),如圖4-5

                                                                                                                圖4-5

4.4、配置Build

注:標準的maven項目是不需要配置Build,具體參考該網址:https://blog.csdn.net/u011781521/article/details/79052725

默認maven只編譯main/java目錄下的*.Java文件,由於我們的項目非標準maven項目,故需要做如圖4-7的設置,設置效果爲:同時編譯main/java下面的*.xml 、*.properties 、*.kjb、*.ktr文件,考慮到每個項目不同,故此設置只針對我自己的項目。

                                                                                                          圖4-6

                                                                     圖4-7

4.5、設置Post-build Action(遠程部署)

注:此處以Deploy war/ear to a container爲例,如果3.2步沒做完的話,此處是無法使用的

                                                                                                       圖4-8

1、設置需要部署的war包路徑,target\項目名稱.war(項目名稱根據自己項目進行設置)

2、點擊Add Container,選擇tomcat 7.x,如圖4-9、4-10,

                                                                                                        圖4-9

                                                                                                                 圖4-10

注:tomcat7的用戶名和密碼是在3.2章節進行設置的,如果沒有設置,請回看3.2章節。

以上均設置好後,點擊立即構建後,Build Histroy 中可以看到構建進度,我是第36次構建,故顯示#36,如圖4-11.。點擊#36旁邊的下拉圖標,選擇console output,查看構建日誌,日誌顯示如圖4-12則表明構建成功,現在就可以在瀏覽器中訪問你的項目啦,在地址欄中輸入:http://localhost:8080/項目名稱

                                                                                               圖4-11

                                                                                                       圖4-12

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章