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

目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、策勒網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1.系統(tǒng)環(huán)境介紹
# 系統(tǒng)版本
root@dubboadmin:~
# cat /etc/issue
Ubuntu 14.04.3 LTS \n \l
#jdk版本,jdk版本和tomcat 的版本一定要按照教程使用,因?yàn)檫@東西對(duì)版本要求挺嚴(yán)格的,不然起不來(lái)
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是上面那個(gè)版本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
# 在這個(gè)文件的開(kāi)頭加上這兩句話(huà)
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都去那里下載
所以要確保這個(gè)機(jī)器和artifactory在物理連接上是通的,修改hosts
192.168.1.191 artifactory.
test
.com
2.安裝maven
下載地址在博客后文有附件
安裝很簡(jiǎn)單,找個(gè)地方解決過(guò)來(lái)之后,修改環(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)下載相應(yīng)版本,小編使用的是vjenkins2.79
官網(wǎng)地址:https://jenkins.io/download/
把下載好的war包放到tomcat下就可以了,然后啟動(dòng)tomcat,在瀏覽器里面訪問(wèn)就可以了
5.安裝jenkins插件
Maven Integration plugin Subversion Plug-in Publish Over SSH
安裝過(guò)程如下:
依次點(diǎn)擊:系統(tǒng)管理---管理插件---可選插件---輸入想要安裝的插件---勾選搜索后的想要安裝的插件----點(diǎn)擊直接安裝
注意:同時(shí)會(huì)有其他依賴(lài)的插件安裝,若有安裝失敗的就去http://updates.jenkins-ci.org/download/plugins下載后在“高級(jí)”那里上傳上來(lái)即可;
所有插件安裝完成后重啟jenkins服務(wù),直接重啟tomcat即可
6.配置
6.1 配置jdk和maven環(huán)境
依次點(diǎn)擊:系統(tǒng)管理---Global Tool Configuration---如實(shí)填寫(xiě)你的maven和jdk的路徑
6.2添加主機(jī)
a.配置jenkins和需要部署項(xiàng)目的機(jī)器之間互信
首先需要配置Jenkins所在Linux到部署Linux的免密登錄,假設(shè)兩者ip分別為192.168.1.111和112,則在111上執(zhí)行命令:
(命令1有交互按自己的需求填寫(xiě),簡(jiǎn)單的就全部直接回車(chē))
(命令2需要輸入112的root密碼)
# ssh-keygen -t rsa
# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.112
b.添加需要部署項(xiàng)目的主機(jī)
在最下面輸入對(duì)方的主機(jī)ip、用戶(hù)、以及目錄(這個(gè)目錄是要把代碼傳到那個(gè)目錄下的目錄)
點(diǎn)擊構(gòu)建狀態(tài),可以看構(gòu)建日志
說(shuō)說(shuō)那幾個(gè)路徑的區(qū)別:
至此,jenkins部署全部結(jié)束.
網(wǎng)站名稱(chēng):Jenkins+MVN+Tomcat+CentOS實(shí)現(xiàn)自動(dòng)化部署
本文鏈接:http://www.5511xx.com/article/cccgdpd.html


咨詢(xún)
建站咨詢(xún)
