1. 程式人生 > 其它 >從0開始搭建jenkin環境

從0開始搭建jenkin環境

目錄

1、安裝JDK環境

2、安裝Maven

3、安裝git環境

4、安裝jenkins

5、設定jenkins開機自啟動

1、安裝JDK環境

(1)、下載jdk1.8https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

例如jdk-8u281-linux-x64.tar

(2)解壓JDK tar -zxvfjdk-8u281-linux-x64.tar

(3)配置環境變數


 vim ~/.bashrc
在檔案末尾增加
export JAVA_HOME=/usr/local/jenkins/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
讓環境變數生效
source ~/.bashrc

(4)測試是否配置成功

java -version

出現上圖表示配置成功

2、安裝Maven

下載Mavenhttps://mirror.bit.edu.cn/apache/maven/maven-3/

1、解壓maven
tar -zxvf apache-maven-3.5.4-bin.tar
2、配置環境變數
vim ~/.bashrc
在檔案末尾增加
export MAVEN_HOME=/usr/local/jenkins/maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH

3、環境變數生效
source  ~/.bashrc

測試是否配置成功、出現下圖表示配置成功

3、安裝git環境

下載githttps://mirrors.edge.kernel.org/pub/software/scm/git/

1、檢視linux自帶git
git version
2、解除安裝 yum remove git
3、解壓git
tar -zxvf git-2.29.2.tar.gz
4、安裝git依賴
yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
5、安裝git

./configure --prefix=/usr/local/jenkins/git

 make && make install

5、配置環境變數
vim ~/.bashrc
檔案末尾增加

export GIT_PATH=/usr/local/jenkins/git/bin
export PATH=$JAVA_HOME/bin:$PATH:$GIT_PATH
配置生效
source ~/.bashrc

4、安裝jenkins

下載https://get.jenkins.io/war/2.258/

將war放在指定的位置

#啟動jenkins
nohup java -jar jenkins.war &
#檢視啟動成功
jps -l

5、設定jenkins開機自啟動

在jenkins.war存放的資料夾中編寫jenkins.sh指令碼

#!/bin/bash
#匯入JENKINS_HOME環境變數
 export JENKINS_HOME=/usr/local/jenkins/jenkins
 export JAVA_HOME=/usr/local/jenkins/jdk1.8.0_281
 cd $JENKINS_HOME
# 啟動Jenkins
pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'`
   if [ "$1" = "start" ];then
   if [ -n "$pid" ];then
 echo 'jenkins is running...' 
 else
 ### java啟動服務 配置java安裝根路徑,和啟動war包存的根路徑
   nohup $JAVA_HOME/bin/java  -Xms128m -Xmx256m   -jar $JENKINS_HOME/jenkins.war  --ajp13Port=-1 --httpPort=18080 >/dev/null 2>&1 &
   fi
   elif [ "$1" = "stop" ];then
   exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
   echo 'jenkins is stop...'
 else
   echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""  
   fi

編寫完指令碼後執行指令碼,看是否能成功啟動

將jenkins.sh設定為可執行檔案

chmod +x /usr/local/jenkins/jenkins/jenkins.sh


在/etc/rc.d/rc.local檔案末尾新增指令碼jenkins.sh檔案完整路徑

/usr/local/jenkins/jenkins/jenkins.sh start

最後將/etc/rc.d/rc.local設定為可執行(必須)

chmod +x /etc/rc.d/rc.local 

然後執行

reboot