日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

運維最大的悲劇就是熬夜跟著開發(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