新聞中心
運維最大的悲劇就是熬夜跟著開發(fā) 進行線上部署調(diào)試bug,這是我最不想看到的,不過最近老大研究除了一個很好的東西,雖然是爛大街的東西,但是解決了我最容易加班的事情,下面就來說說搭建的具體流程,與大家共勉:

目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站托管維護、企業(yè)網(wǎng)站設計、策勒網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
1.系統(tǒng)環(huán)境介紹
# 系統(tǒng)版本
root@dubboadmin:~
# cat /etc/issue
Ubuntu 14.04.3 LTS \n \l
#jdk版本,jdk版本和tomcat 的版本一定要按照教程使用,因為這東西對版本要求挺嚴格的,不然起不來
root@dubboadmin:~
# Java -version
java version
"1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
# 系統(tǒng)jdk是上面那個版本1.7.0_21,但是我們我們jenkins所在的tomcat并非1.7,使用的是1.8,具體修改如下
root@dubboadmin:
/opt/tomcat-7
.0.77
/jenkins-web/bin
# pwd
/opt/tomcat-7
.0.77
/jenkins-web/bin
root@dubboadmin:
/opt/tomcat-7
.0.77
/jenkins-web/bin
# vim setclasspath.sh
# 在這個文件的開頭加上這兩句話
JRE_HOME=
/opt/jdk1
.8.0_144
/jre
JAVA_HOME=
/opt/jdk1
.8.0_144/
# tomcat版本
root@dubboadmin:
/opt/tomcat-7
.0.77
/jenkins-web/bin
# ./version.sh
Using CATALINA_BASE:
/opt/tomcat-7
.0.77
/jenkins-web
Using CATALINA_HOME:
/opt/tomcat-7
.0.77
/jenkins-web
Using CATALINA_TMPDIR:
/opt/tomcat-7
.0.77
/jenkins-web/temp
Using JRE_HOME:
/opt/jdk1
.8.0_144
/jre
Server version: Apache Tomcat
/6
.0.1
Server built: @VERSION_BUILT@
Server number: @VERSION_NUMBER@
OS Name: Linux
OS Version: 3.19.0-25-generic
Architecture: amd64
JVM Version: 1.8.0_144-b01
JVM Vendor: Oracle Corporation
# 使用的是maven環(huán)境,所以需要下載jar,我們的jar包都放在了artifactory,需要的jar都去那里下載
所以要確保這個機器和artifactory在物理連接上是通的,修改hosts
192.168.1.191 artifactory.
test
.com
2.安裝maven
下載地址在博客后文有附件
安裝很簡單,找個地方解決過來之后,修改環(huán)境變量
root@dubboadmin:
/opt
# cat /etc/profile
........ ........
export
M2_HOME=
/opt/maven-je/maven
export
PATH=$M2_HOME
/bin
:$PATH
# 執(zhí)行source 使文件立即生效
root@dubboadmin:
/opt
# source /etc/profile
# 使用mv tab 可以看到maven的執(zhí)行命令
root@dubboadmin:
/opt
# mv
mv
mvn mvn.bat mvnDebug mvnDebug.bat
3.安裝svn工具
apt-get
install
subversion
4.安裝jenkins
去jenkins官網(wǎng)下載相應版本,小編使用的是vjenkins2.79
官網(wǎng)地址:https://jenkins.io/download/
把下載好的war包放到tomcat下就可以了,然后啟動tomcat,在瀏覽器里面訪問就可以了
5.安裝jenkins插件
Maven Integration plugin Subversion Plug-in Publish Over SSH
安裝過程如下:
依次點擊:系統(tǒng)管理---管理插件---可選插件---輸入想要安裝的插件---勾選搜索后的想要安裝的插件----點擊直接安裝
注意:同時會有其他依賴的插件安裝,若有安裝失敗的就去http://updates.jenkins-ci.org/download/plugins下載后在“高級”那里上傳上來即可;
所有插件安裝完成后重啟jenkins服務,直接重啟tomcat即可
6.配置
6.1 配置jdk和maven環(huán)境
依次點擊:系統(tǒng)管理---Global Tool Configuration---如實填寫你的maven和jdk的路徑
6.2添加主機
a.配置jenkins和需要部署項目的機器之間互信
首先需要配置Jenkins所在Linux到部署Linux的免密登錄,假設兩者ip分別為192.168.1.111和112,則在111上執(zhí)行命令:
(命令1有交互按自己的需求填寫,簡單的就全部直接回車)
(命令2需要輸入112的root密碼)
# ssh-keygen -t rsa
# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.112
b.添加需要部署項目的主機
在最下面輸入對方的主機ip、用戶、以及目錄(這個目錄是要把代碼傳到那個目錄下的目錄)
點擊構建狀態(tài),可以看構建日志
說說那幾個路徑的區(qū)別:
至此,jenkins部署全部結束.
當前標題:Jenkins+MVN+Tomcat+CentOS實現(xiàn)自動化部署
URL網(wǎng)址:http://www.dlmjj.cn/article/cccgdpd.html


咨詢
建站咨詢
