下載安裝
下載jenkins之前請安裝JDK8
https://www.jenkins.io/download/

image.png
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install epel-release
yum install jenkins
操作
systemctl start jenkins
安裝插件
- maven
安裝Config File Provider Plugin
用于管理maven的配置文件,進(jìn)入Manager File 新增一個setting.xml的配置。
全局配置
maven settings

image.png
JDK

image.png
可以在線安裝也可以選擇路徑
Git

image.png
Maven

image.png
保存即可
創(chuàng)建構(gòu)建任務(wù)

image.png
選擇maven項(xiàng)目。
基本信息

image.png
源碼管理

image.png
如果有密碼,需要設(shè)置憑證
設(shè)置構(gòu)建觸發(fā)器

image.png
可以定時觸發(fā),也可以直接點(diǎn)擊觸發(fā)
編譯

image.png
構(gòu)建后操作

image.png
構(gòu)建完成可以上傳ssh 也可以上傳github等。我這里沒有做處理。直接在Post Build就處理好了。
腳本備份
#/bin/bash
# 導(dǎo)出到目錄
JENKINS_OUTPATH="/opt/repo/jenkins"
if [ ! -f "deploy.json" ];then
echo "deploy.json文件不存在"
fi
# 讀取部署變量
SERVE_NAME=$(jq -r '.serve_name' deploy.json)
echo "服務(wù)名:$SERVE_NAME"
# 創(chuàng)建部署目錄
mkdir -p "$JENKINS_OUTPATH/$SERVE_NAME"
# 復(fù)制文件
cp -rf deploy.json "$JENKINS_OUTPATH/$SERVE_NAME"
cd target
cp -rf *.jar "$JENKINS_OUTPATH/$SERVE_NAME"
echo "構(gòu)建成功,等待部署"