1. 程式人生 > >gitlab+jenkins+maven+tomcat+git

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:這兩幅圖的區別就是一個是自定義安裝外掛,一個自己選擇要安裝的外掛,建議選擇第一個,後邊用到哪些在自己安裝

配置完成之後進入修改密碼頁面