Jenkins 自動化部署

下載安裝

下載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)建成功,等待部署"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容