Linux下的Jenkins+Tomcat+Maven+Git+Shell環境的搭建使用(jenkins自動化部署)
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:這兩幅圖的區別就是一個是自定義安裝插件,一個自己選擇要安裝的插件,建議選擇第一個,後邊用到哪些在自己安裝
配置完成之後進入修改密碼頁面