欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

云服務(wù)器Jenkins部署Springboot項(xiàng)目及Vue項(xiàng)目的詳細(xì)過程

 更新時(shí)間:2025年02月11日 10:49:06   作者:用草書譜寫蘭亭序  
本文詳細(xì)介紹了如何在云服務(wù)器上使用Jenkins部署Springboot和Vue項(xiàng)目,包括創(chuàng)建Springboot項(xiàng)目并上傳到Git倉庫、安裝Maven和配置Maven插件、安裝Gitee插件、配置Jenkins任務(wù)以及創(chuàng)建自由風(fēng)格項(xiàng)目等步驟,感興趣的朋友一起看看吧

一、創(chuàng)建Springboot項(xiàng)目并且上傳git

在gitee上創(chuàng)建一個(gè)倉庫

點(diǎn)擊初始化倉庫

在idea克隆gitee倉庫

創(chuàng)建一個(gè)普通的Springboot項(xiàng)目只需要勾選springweb

上傳創(chuàng)建的新模塊到gitee倉庫

二、安裝Maven

maven的官網(wǎng)地址:https://maven.apache.org/download.cgi

點(diǎn)擊下載并且上傳到linux服務(wù)器上

使用下面的命令解壓maven

tar -zvxf apache-maven-3.9.9-bin.tar.gz

進(jìn)入maven,需要把剛剛解壓出來的文件移動(dòng)到 /usr/local目錄下

編輯maven的settings.xml文件,配置阿里云倉庫進(jìn)行可以加快下載依賴的速度

vim conf/settings.xml

 添加如下的代碼到settings.xml文件中

    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>aliyun</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

在/etc/profile中添加maven環(huán)境依賴 

vim /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.9.9
export PATH=$MAVEN_HOME/bin:$PATH

 重新加載/etc/profile文件

source /etc/profile

到此以安裝完成,測試一下,輸入命令:mvn -v ,如下:

三、安裝Maven插件

在jenkins中安裝maven插件,在Available plugins中搜索maven并且下載,這個(gè)地方我之前就下載了就無法顯示全過程了。

配置Maven

四、配置Gitee插件以及配置Gitee

安裝Gitee插件和之前的Maven插件安裝的步驟是一致的。

點(diǎn)擊添加

添加完進(jìn)行測試

配置SSH公鑰為了防止服務(wù)器在拉取git代碼的時(shí)候還需要輸入用戶名密碼

在云服務(wù)器上添加公鑰,SSH 公鑰設(shè)置 | Gitee 幫助中心,根據(jù)此文檔可以直接配置完成

五、jenkins創(chuàng)建任務(wù)(Springboot項(xiàng)目)

新建任務(wù)

任務(wù)配置

5.1 配置源碼管理

只需要填寫下面標(biāo)記出來的地方

5.2 構(gòu)建觸發(fā)器

在Gitee中配置webhook,進(jìn)入倉庫的管理頁面

url地址

密碼

5.3 build配置

pom.xml的地址需要是你倉庫中的pom.xml的地址

5.4 Post Steps構(gòu)建完操作

需要在pom.xml文件中添加最后構(gòu)建出來的名字

 BUILD_ID=DONTKILLME 
#!/bin/bash
#!APP_ID="my-boot"
#!APP_DIR="/data/app"
pkill -f 'java -jar /root/.jenkins/workspace/jenkins-test/jenkins-test/target/jenkinsTest.jar'
nohup java -jar /root/.jenkins/workspace/jenkins-test/jenkins-test/target/jenkinsTest.jar > release_out.log &
start_ok=false
if [[ $? = 0 ]];then
        sleep 3
        tail -n 10 release_out.log
        sleep 5
        tail -n 50 release_out.log
fi
aaa=`grep "Started" release_out.log | awk '{print $1}'`
if [[ -n "${aaa}" ]];then
    echo "Application started ok"
    exit 0
else
    echo "Application started error"
    exit 1
fi

運(yùn)行成功

六、jenkins創(chuàng)建自由風(fēng)格項(xiàng)目(Vue項(xiàng)目)

首先需要在云服務(wù)器上安裝配置nodejs環(huán)境以及nginx環(huán)境。

#啟動(dòng)腳本是在
# /usr/local/nginx/sbin/nginx
#啟動(dòng),
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#停止
/usr/local/nginx/sbin/nginx -s stop
#重載
/usr/local/nginx/sbin/nginx -s reload
#殺掉nginx
/usr/local/nginx/sbin/nginx -s quit

6.1 配置nodejs插件

首先需要下載nodejs插件和之前一致

配置nodejs地址,需要換成你自己的nodejs的地址

6.2 新建一個(gè)普通任務(wù)

6.3 配置源碼地址

6.4 構(gòu)建環(huán)境

 6.5 Build Steps

shell腳本配置

cd /root/.jenkins/workspace/vizFlowWeb/vue-project
npm install 
npm run build
rm -rf /usr/local/nginx/html/dist
cp -r /root/.jenkins/workspace/vizFlowWeb/vue-project/dist /usr/local/nginx/html/dist/
/usr/local/nginx/sbin/nginx -s reload

cd /root/.jenkins/workspace/vizFlowWeb/vue-project:切換當(dāng)前工作目錄到/root/.jenkins/workspace/vizFlowWeb/vue-project。這個(gè)目錄路徑可能是Jenkins自動(dòng)化服務(wù)器上一個(gè)特定的工作空間。

npm install:在當(dāng)前目錄下安裝項(xiàng)目所需的依賴。這是Node.js的包管理器npm的命令,用于下載項(xiàng)目package.json文件中列出的所有依賴。

npm run build:運(yùn)行package.json文件中定義的build腳本。這通常是用來構(gòu)建Vue項(xiàng)目,將源代碼編譯成可以在瀏覽器中運(yùn)行的靜態(tài)資源。

rm -rf /usr/local/nginx/html/dist:刪除/usr/local/nginx/html/dist目錄及其所有內(nèi)容。rm -rf是一個(gè)非常強(qiáng)力的刪除命令,-r表示遞歸刪除目錄及其內(nèi)容,-f表示強(qiáng)制執(zhí)行。

cp -r /root/.jenkins/workspace/vizFlowWeb/vue-project/dist /usr/local/nginx/html/dist/:將構(gòu)建好的Vue項(xiàng)目(位于dist目錄)復(fù)制到Nginx服務(wù)器的靜態(tài)資源目錄下。cp是復(fù)制命令,-r表示遞歸復(fù)制目錄及其內(nèi)容。

/usr/local/nginx/sbin/nginx -s reload:重新加載Nginx服務(wù)器的配置文件,使更改生效。-s reload參數(shù)告訴Nginx平滑重啟,不中斷當(dāng)前的連接。

到此這篇關(guān)于云服務(wù)器Jenkins部署Springboot項(xiàng)目以及Vue項(xiàng)目的文章就介紹到這了,更多相關(guān)Jenkins部署Springboot項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Kubernetes有狀態(tài)應(yīng)用管理StatefulSet使用詳解

    Kubernetes有狀態(tài)應(yīng)用管理StatefulSet使用詳解

    這篇文章主要為大家介紹了Kubernetes有狀態(tài)應(yīng)用管理StatefulSet使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • k8s?pod如何使用sriov

    k8s?pod如何使用sriov

    這篇文章主要介紹了k8s?pod如何使用sriov問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Hadoop 2.x與3.x 22點(diǎn)比較,Hadoop 3.x比2.x的改進(jìn)

    Hadoop 2.x與3.x 22點(diǎn)比較,Hadoop 3.x比2.x的改進(jìn)

    本文介紹了Hadoop3版本中添加的新功能,Hadoop 2和Hadoop 3的區(qū)別,在這篇文章中,我們將討論Hadoop 2.x與Hadoop 3.x之間的比較。感興趣的朋友跟隨小編一起看一下
    2018-09-09
  • KVM虛擬化技術(shù)之virt-manager使用及KVM虛擬化平臺網(wǎng)絡(luò)模型介紹

    KVM虛擬化技術(shù)之virt-manager使用及KVM虛擬化平臺網(wǎng)絡(luò)模型介紹

    這篇文章主要介紹了KVM虛擬化技術(shù)之virt-manager使用及KVM虛擬化平臺網(wǎng)絡(luò)模型介紹,需要的朋友可以參考下
    2016-10-10
  • 關(guān)于Rancher部署并導(dǎo)入K8S集群的問題

    關(guān)于Rancher部署并導(dǎo)入K8S集群的問題

    這篇文章主要介紹了關(guān)于Rancher部署并導(dǎo)入K8S集群的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • k8s編排之StatefulSet知識點(diǎn)詳解二

    k8s編排之StatefulSet知識點(diǎn)詳解二

    這篇文章主要為大家介紹了k8s編排之StatefulSet知識點(diǎn)的部分詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Kubernetes安全加固的一些實(shí)用建議

    Kubernetes安全加固的一些實(shí)用建議

    Kubernetes是一個(gè)自動(dòng)化的容器編排平臺,它負(fù)責(zé)應(yīng)用的部署、應(yīng)用的彈性以及應(yīng)用的管理,這些都是基于容器的,下面這篇文章主要給大家介紹了關(guān)于Kubernetes安全加固的一些實(shí)用建議,需要的朋友可以參考下
    2022-02-02
  • IoT?邊緣集群Kubernetes?Events告警通知進(jìn)一步配置詳解

    IoT?邊緣集群Kubernetes?Events告警通知進(jìn)一步配置詳解

    這篇文章主要為大家介紹了IoT?邊緣集群Kubernetes?Events告警通知進(jìn)一步配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • k8s?service?nodePort無法訪問的問題解決

    k8s?service?nodePort無法訪問的問題解決

    今天有一個(gè)項(xiàng)目做service nodeport轉(zhuǎn)發(fā),結(jié)果設(shè)置完之后發(fā)現(xiàn)外網(wǎng)訪問失敗,下面這篇文章主要給大家介紹了關(guān)于k8s?service?nodePort無法訪問的問題解決,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 云原生Kubernetes初始化容器Init使用教程

    云原生Kubernetes初始化容器Init使用教程

    這篇文章主要為大家介紹了云原生Kubernetes初始化容器Init使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步早日升職加薪
    2022-03-03

最新評論