一、安裝git
- 安裝依賴
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y
下載安裝包https://github.com/git/git/releases
wget https://github.com/git/git/archive/v2.21.0.tar.gz源碼安裝git
tar -zxvf v2.21.0.tar.gz #解壓
cd git-2.21.0
make prefix=/usr/local/git all #編輯
make prefix=/usr/local/git install #安裝
- 編輯環(huán)境配置文件
vim /etc/profile
# 末尾添加
export PATH=$PATH:/usr/local/git/bin
# 生效環(huán)境變量
source /etc/profile
- 檢驗(yàn)安裝
git --version
二、安裝jdk (https://tomcat.apache.org/)
- 解壓安裝
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
mv jdk1.8.0_151 jdk
- 添加環(huán)境變量
vim /etc/bashrc
#添加以下代碼
JAVA_HOME=/usr/local/jdk
CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
#重新加載環(huán)境變量
source /etc/bashrc
3.檢驗(yàn)安裝
java -version
三、安裝maven
1.下載安裝包 http://mirror.bit.edu.cn/
wget http://mirror.bit.edu.cn/apache/maven/maven-
3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
2. 解壓安裝
tar -xzvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/
mv /usr/local/apache-maven-3.5.4-bin.tar.gz /usr/local/maven
3.添加環(huán)境變量
vim /etc/bashrc
export M2_HOME=/usr/local/maven
export M2=$M2_HOME/bin
PATH=$M2:$PATH
source /etc/bashrc
4.檢驗(yàn)安裝
mvn -version
四、安裝tomcat
1.解壓安裝
tar xvzf apache-tomcat-9.0.1.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-9.0.1 /usr/local/tomcat
2.添加環(huán)境變量
vim /etc/profile
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME
source /etc/profile
3.啟動(dòng)與關(guān)閉
#啟動(dòng)
/usr/local/tomcat/bin/startup.sh
#關(guān)閉
/usr/local/tomcat/bin/shutdown.sh
五、安裝jenkins
jenkins網(wǎng)址:http://mirror.bit.edu.cn/jenkins/war/
1.下載jenkins
wget http://mirror.bit.edu.cn/jenkins/war/2.167/jenkins.war
2.將jenkins.war放到tomcat中,啟動(dòng)tomcat時(shí)自動(dòng)解壓webapps下的war包
cp jenkins.war /usr/local/tomcat/webapps/
3. 網(wǎng)址訪問(wèn)jenkins,查看密碼
cat /root/.jenkins/secrets/initialAdminPassword
4.管理插件.選擇推薦安裝,自動(dòng)安裝插件,安裝插件失敗后,進(jìn)入主頁(yè)再手動(dòng)安裝.以下插件為必須
GIT plugin
Publish Over SSH
Maven Integration plugin
Deploy to container
Maven Integration
GitHub Authenticattion plugin
GitHub Branch Sourch Plugin
GitHub Organization Folder Plugin
5.jenkins全局工具配置,配置git,jdk,maven的根目錄
jdk:
去掉自動(dòng)安裝,JDK=jdk1.8.0,JAVA_HOME=/usr/local/jdk
git:
去掉自動(dòng)安裝,Name:Default;Path to Git executable:/usr/local/git/bin/git
maven:
去掉自動(dòng)安裝,name:maven3.5.3;MAVEN_HOME:/usr/local/maven
6.系統(tǒng)配置.ssh設(shè)置,手動(dòng)配置ssh key,通過(guò)ssh自動(dòng)化推送到遠(yuǎn)程服務(wù)器
a).jenkins服務(wù)器準(zhǔn)備秘鑰認(rèn)證
ssh-keygen #生成秘鑰對(duì),位于/root/.ssh/
ssh-copy-id -i 139.155.39.41 #設(shè)置遠(yuǎn)程服務(wù)器免鑰登錄
ssh root@139.155.39.41 #免鑰登錄
b).jenkins系統(tǒng)配置中設(shè)置ssh
Path to key=/root/.ssh/id_rsa