gitlab+jenkins+maven+tomcat+git
jenkins自動化部署
一 .安裝jenkins
1.下載jenkins
這裡我們選擇用war包安裝jenkins 使用jenkins 2.2
官網:https://jenkins.io/index.html
WAR包下載地址:之前兩個連結已經失效
可在http://mirrors.tuna.tsinghua.edu.cn/jenkins/war選擇要下的jenkins包
或http://archives.jenkins-ci.org/war/2.2/jenkins.war下載
2. 安裝jdk環境
最新jdk下載
wget https://www.oracle.com/technetwork/java/javase/downloads/jdk-8u191-linux-x6 4.tar.gz
這裡選擇Linux64位字尾tar.gz的複製下載連結,在伺服器上解壓配置環境變數vim /etc/profile.d/java.sh寫在最後面
#!/bin/bash
JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
配置沒問題完成儲存,source /etc/profile.d/java.sh讓配置的環境變數生效,這時候可以打命令java -version看看版本,是不是出java version "1.8.0_***",如果是1.6什麼的說明沒生效,看看解壓的路徑。
3. 安裝tomcat
下載地址:http://mirrors.hust.edu.cn/apache/tomcat 選擇tomcat進行下載
這個什麼版本都可以,別太舊了,舊的會有漏洞,解壓完成試試能不能用,tomcat目錄裡面bin目錄下,./catalina.sh start啟動,訪問一下,不能訪問基本都是防火牆問題,能出現tom貓介面就可以停了,可以./catalina.sh stop,也可以找到程序pid,kill -9 pid號,進到webapps目錄裡面刪除所有,把之前的jenkins.war拷進來,啟動tomcat。我用的8888埠訪問地址為http://公網地址:8888/jenkins
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.91/bin/apache-tomcat-7.0.91.tar.gz tar xf apache-tomcat-7.0.91.tar.gz -C /usr/loacl/tomcat cd /usr/local/tomcat/apache-tomcat cp ./* ../ vim conf/server.xml <Connector port="8888" URIEncoding="UTF-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
3.1 安裝報錯
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
解決:
修改bin目錄下的setclasspath.sh新增jdk相關資訊
4. 安裝git -2.12.0
4.1 獲取原始碼包
wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.gz
`注意:為了能讓jenkins能正常從gitlab中拉取原始碼,需要編譯1.9以上的版本。
4.2 安裝依賴
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
`除了正常的編譯環境之外,編譯git的時候還要額外安裝各種devel包。否則會構建失敗。
4.3 編譯並安裝,同時輸出執行路徑到環境變數中:
make prefix=/usr/local/git all
make prefix=/usr/local/git install
4.4 配置git
vim /etc/profile.d/git.sh
#!/bin/bash
export PATH=/usr/local/git/bin:$PATH
source /etc/profile.d/git.sh
git --version #檢視版本
5. 配置jenkins
訪問:http://localhost:8080/jenkins/
點選第一幅圖安裝外掛。PS:這兩幅圖的區別就是一個是自定義安裝外掛,一個自己選擇要安裝的外掛,建議選擇第一個,後邊用到哪些在自己安裝
配置完成之後進入修改密碼頁面