從0開始搭建jenkin環境
阿新 • • 發佈:2021-02-08
目錄
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