jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

jenkins+gitlab+maven+tomcat,該環(huán)境主要實現(xiàn)自動構(gòu)建部署java web應(yīng)用。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供思禮企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、網(wǎng)站制作、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為思禮眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

其工作流程是:提交代碼到gitlab--jenkins觸發(fā)構(gòu)建任務(wù)--maven編譯打包--jenkins將war包部署到tomcat。

安裝JDK

#安裝jdk1.8
tar zxvf jdk-8u77-linux-x64.gz
#設(shè)置環(huán)境變量
#vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_77
export JAVA_BIN=/usr/local/jdk1.8.0_77/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

安裝maven

wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar zxvf apache-maven-3.3.9-bin.tar.gz
#設(shè)置環(huán)境變量
MAVEN_HOME=/usr/local/apache-maven-3.3.9
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
#查看maven版本
mvn -v

安裝jenkins

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins
ln -s /usr/local/jdk1.8.0_77/bin/* /usr/bin/
#配置jenkins
vi /etc/sysconfig/jenkins
#啟動jenkins
service jenkins start

安裝gitlab

http://hz999.blog.51cto.com/10862775/1713523

http://lansgg.blog.51cto.com/5675165/1760578

root登錄,修改jenkins用戶設(shè)置:

vi /etc/passwd
#修改最后為/bin/bash,否則無法登錄
jenkins:x:498:499:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/bash
#設(shè)置密碼
passwd jenkins

設(shè)置jenkins用戶git全局變量

su jenkins
git config --global user.name "Jenkins"
git config --global user.email "jenkins@abc.com"

生成秘鑰

ssh-keygen -t rsa
#密碼為空

gitlab添加jenkins公鑰

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

設(shè)置jenkins

系統(tǒng)管理-系統(tǒng)設(shè)置

JDK:

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

maven:

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

安裝插件

Deploy to container Plugin

Gitlab Hook Plugin

GitLab Plugin

新建任務(wù)

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

源碼管理,選擇git

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

設(shè)置git認(rèn)證方式為秘鑰認(rèn)證,設(shè)置私鑰

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

構(gòu)建觸發(fā)器

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

此選項為每次gitlab master分支每次變動都會觸發(fā)構(gòu)建流程。

構(gòu)建

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

將構(gòu)建后的war包部署到tomcat

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

Manager user name和Manager password是tomcat的管理用戶名和密碼

#vi tomcat-users.xml
<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

設(shè)置gitlab web hooks

jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置

URL地址為jenkins觸發(fā)器設(shè)置中的GitLab CI Service URL

參考文檔:

http://www.thinksaas.cn/group/topic/378471/

http://www.360doc.com/content/14/0603/15/9552892_383278847.shtml

網(wǎng)頁題目:jenkins+gitlab+maven+tomcat持續(xù)集成環(huán)境安裝配置
標(biāo)題路徑:http://bm7419.com/article26/geiojg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器企業(yè)建站、網(wǎng)站策劃、建站公司虛擬主機(jī)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)