日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Jenkins+MVN+Tomcat+CentOS實(shí)現(xiàn)自動(dòng)化部署

運(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