一、需要的環境安裝配置
1、JDK:centos7自帶jdk
jdk
maven構建提示環境不是Jdk:
此處有坑1:【特記坑1:centos7自帶的jdk用命令java --version查看是有的,但是maven構建的時候提示環境不是jdk。此處用javac查看是沒有的,所以需要再安裝下命令:yum install java-deve即可解決上圖問題】
原因查到:
再次構建時已提示成功:
2、Linux(centos7)下安裝jenkins 的rpm包
可以直接下載文檔版的rpm包,通過xshell傳到linux相應目錄下
3、安裝下載的jenkins的rpm包
命令:rpm -ivh jenkins-2.190.03-1.1.noarch.rpm
自動安裝完成之後:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件,“端口”,“JENKINS_HOME”等都可以在這裏配置。
/var/lib/jenkins/ 默認的JENKINS_HOME目錄
/var/log/jenkins/jenkins.log Jenkins日誌文件
【啓動後會提示覆制密碼進行下一步,插件安裝,經歷一個漫長的過程】
附帶:jenkins啓動關閉重啓命令
jenkins啓動
#service jenkins start
重啓
#service jenkins restart
停止
#service jenkins stop
4、Linux下git安裝
linux下git安裝簡單命令如下:
yum install -y git //安裝git軟件
git --version //查看git版本
git --help //查看git幫助
5、Linux下maven安裝
1、創建maven的文件夾並下載maven的tar包到此文件夾中
建議放到:/opt/文件夾下
//進入一個目錄
cd /opt
//創建一個文件夾
mkdir maven
//下載maven的tar包
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
//解壓tar包
tar -xvf apache-maven-3.5.2-bin.tar.gz
配置環境變量
export MAVEN_HOME=/opt/maven
//找到PATH行,追加$MAVEN_HOME/bin
例如
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
//重新刷新配置文件
source /etc/profile
此處有坑2:【特記:坑2:就是maven路徑不能放到/root路徑下,不然後面構建的時候會提示找不到mvn命令即使配置的環境變量】
如圖:
此處是mvn在root路徑下導致的
二、jenkins構建配置
1、項目git配置
項目git配置
2、項目maven路徑配置
配置全局變量:Manage Jenkins >>Global Tool Configuration
maven
3、構建shell腳本命令:
shell腳本
此處有坑3:【特記坑3:點擊構建後,通過控制枱查看竟然沒有查到SpingBoot的項目pid號,原因是jenkins啓動構建時使用的jenkins自帶的賬號,需要改成root權限訪問linux】
如圖查不到pid號:
沒有pid號
解決辦法修改jenkins賬號
vi /etc/sysconfig/jenkins
JENKINS_USER=”root” #之前默認是jenkins
這裏我們把JENKINS_USER值改為root用户即可。
最後點擊項目構建可以在控制枱看到spingboot項目已成功啓動
總結:對於jenkins很問題都是用户權限導致無法操作linux系統[更不要隨意更改jenkins用户]