jenkins構建dockerfile_#centos7 安裝git

一、需要的環境安裝配置

1、JDK:centos7自帶jdk

jenkins構建dockerfile_#git version可以卸載嗎_02

jdk

maven構建提示環境不是Jdk:

jenkins構建dockerfile_#centos7 安裝git_03

此處有坑1:【特記坑1:centos7自帶的jdk用命令java --version查看是有的,但是maven構建的時候提示環境不是jdk。此處用javac查看是沒有的,所以需要再安裝下命令:yum install java-deve即可解決上圖問題】

原因查到:

jenkins構建dockerfile_jenkins構建dockerfile_04

jenkins構建dockerfile_#git version是什麼軟件_05

再次構建時已提示成功:

jenkins構建dockerfile_#git version是什麼軟件_06

2、Linux(centos7)下安裝jenkins 的rpm包
可以直接下載文檔版的rpm包,通過xshell傳到linux相應目錄下

jenkins構建dockerfile_#git version是什麼軟件_07

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幫助

jenkins構建dockerfile_#centos7安裝git_08

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命令即使配置的環境變量】

如圖:

jenkins構建dockerfile_#centos7安裝git_09

此處是mvn在root路徑下導致的

二、jenkins構建配置

1、項目git配置

jenkins構建dockerfile_#centos7 安裝git_10

項目git配置

2、項目maven路徑配置

配置全局變量:Manage Jenkins >>Global Tool Configuration

jenkins構建dockerfile_#git version是什麼軟件_11

maven

3、構建shell腳本命令:

jenkins構建dockerfile_#git version是什麼軟件_12

shell腳本

此處有坑3:【特記坑3:點擊構建後,通過控制枱查看竟然沒有查到SpingBoot的項目pid號,原因是jenkins啓動構建時使用的jenkins自帶的賬號,需要改成root權限訪問linux】

如圖查不到pid號:

jenkins構建dockerfile_#git version是什麼軟件_13

沒有pid號

解決辦法修改jenkins賬號

vi /etc/sysconfig/jenkins

JENKINS_USER=”root” #之前默認是jenkins

jenkins構建dockerfile_jenkins構建dockerfile_14

這裏我們把JENKINS_USER值改為root用户即可。

jenkins構建dockerfile_#git version可以卸載嗎_15

最後點擊項目構建可以在控制枱看到spingboot項目已成功啓動

jenkins構建dockerfile_#centos7安裝git_16

jenkins構建dockerfile_#centos7 安裝git_17

總結:對於jenkins很問題都是用户權限導致無法操作linux系統[更不要隨意更改jenkins用户]