運維最大的悲劇就是熬夜跟着開發 進行線上部署調試bug,這是我最不想看到的,不過最近老大研究除了一個很好的東西,雖然是爛大街的東西,但是解決了我最容易加班的事情,下面就來說說搭建的具體流程,與大家共勉:
1.系統環境介紹
2.安裝maven
下載下傳位址在部落格後文有附件
安裝很簡單,找個地方解決過來之後,修改環境變量
3.安裝svn工具
4.安裝jenkins
去jenkins官網下載下傳相應版本,小編使用的是vjenkins2.79
把下載下傳好的war包放到tomcat下就可以了,然後啟動tomcat,在浏覽器裡面通路就可以了
5.安裝jenkins插件
安裝過程如下:
<a href="https://s4.51cto.com/wyfs02/M01/A6/3B/wKioL1nLUDqT_ZQhAABYRI9KNs0745.png" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M01/A6/3B/wKioL1nLUDviTc43AAHW2RmeAjU585.png" target="_blank"></a>
<a href="https://s3.51cto.com/wyfs02/M02/07/8A/wKiom1nLUHqB4F-oAACSQRynm64931.png" target="_blank"></a>
依次點選:系統管理---管理插件---可選插件---輸入想要安裝的插件---勾選搜尋後的想要安裝的插件----點選直接安裝
注意:同時會有其他依賴的插件安裝,若有安裝失敗的就去http://updates.jenkins-ci.org/download/plugins下載下傳後在“進階”那裡上傳上來即可;
所有插件安裝完成後重新開機jenkins服務,直接重新開機tomcat即可
6.配置
6.1 配置jdk和maven環境
<a href="https://s3.51cto.com/wyfs02/M02/A6/3C/wKioL1nLUweyLGTnAAHTULC61PA763.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M01/07/8A/wKiom1nLU0aigvcAAADdj9xcY0I351.png" target="_blank"></a>
依次點選:系統管理---Global Tool Configuration---如實填寫你的maven和jdk的路徑
6.2添加主機
a.配置jenkins和需要部署項目的機器之間互信
首先需要配置Jenkins所在Linux到部署Linux的免密登入,假設兩者ip分别為192.168.1.111和112,則在111上執行指令:
(指令1有互動按自己的需求填寫,簡單的就全部直接回車)
(指令2需要輸入112的root密碼)
b.添加需要部署項目的主機
<a href="https://s2.51cto.com/wyfs02/M02/07/8A/wKiom1nLVFfi84_oAAHBCQeyU8g970.png" target="_blank"></a>
在最下面輸入對方的主機ip、使用者、以及目錄(這個目錄是要把代碼傳到那個目錄下的目錄)
<a href="https://s2.51cto.com/wyfs02/M00/07/8B/wKiom1nLV8Whpi0WAABWnVlN1PE696.png" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M02/A6/3D/wKioL1nLV4fQ4qldAACQ9nTyCDQ929.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M01/A6/3D/wKioL1nLWn7wAu6KAAELi5MyU0I151.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M00/07/8B/wKiom1nLWr2wNXX1AABTk2GlUVY403.png" target="_blank"></a>
點選建構狀态,可以看建構日志
<a href="https://s1.51cto.com/wyfs02/M00/A6/3D/wKioL1nLWrSy4JslAAAw0epT3UA158.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M00/A6/3D/wKioL1nLWxXC2HOVAABkSM-ctvs875.png" target="_blank"></a>
說說那幾個路徑的差別:
<a href="https://s5.51cto.com/wyfs02/M00/07/8C/wKiom1nLYNGQcDHVAAASCqW9k0g135.png" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M01/07/8C/wKiom1nLYNmSOXVoAADnszG2d5o434.png" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M02/07/8C/wKiom1nLYKWijZfuAAARbBajLE8502.png" target="_blank"></a>
<a href="https://s2.51cto.com/wyfs02/M01/A6/3E/wKioL1nLYGbSHjNbAAAQtRsb5Fo393.png" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M02/A6/3E/wKioL1nLYPLBhx4BAAASrLks4vI575.png" target="_blank"></a>
<a href="https://s1.51cto.com/wyfs02/M00/07/8C/wKiom1nLYKXDMhqFAAASzdEK1gk681.png" target="_blank"></a>
至此,jenkins部署全部結束
本文轉自 xinsir999 51CTO部落格,原文連結:http://blog.51cto.com/xinsir/1969200,如需轉載請自行聯系原作者