国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

云服務器使用jenkins+docker自動化部署SpringBoot項目

這篇具有很好參考價值的文章主要介紹了云服務器使用jenkins+docker自動化部署SpringBoot項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

docker?安裝jenkins,就這一步都惡心死了
//拉取鏡像,踩了很多坑,用其它版本的鏡像插件一直安裝失敗,最后用的是lts版本(基礎版)

用其它版本要么是連不上插件的下載地址,要么是插件下載不成功

?docker pull jenkins/jenkins:lts

?部署
docker run --user root -d -p 10240:8080 -p 10241:50000 -v /usr/local/jenkins:/var/jenkins_home -v /usr/local/maven/apache-maven-3.8.8:/usr/local/maven?
-v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /data/app/logs:/data/app/logs --name myjenkins 056e9a39e8be

?

細聽我慢慢道來,(-v那些千萬不要不弄,因為后面都會用上)

解釋一下:-d 后臺運行容器-p 端口映射--user root? 指定運行容器角色? 否則可能會導致沒有權(quán)限從而構(gòu)建失敗-v是將你本地的文件夾掛載到容器指定的文件夾
其中-v /usr/local/jenkins:/var/jenkins_home是指定docker容器下的Jenkins的/var/jenkins_home路徑在宿主機的/usr/local/jenkins
/usr/local/maven/apache-maven-3.8.8:/usr/local/maven?
是宿主機的?maven地址:/usr/local/maven/apache-maven-3.8.8映射到容器里面/usr/local/maven
/usr/bin/docker:/usr/bin/docker和/var/run/docker.sock:/var/run/docker.sock是為了在Jenkins容器里面使用docker命令,不然你后面部署的時候docker命令都用不了

其中要對宿主機的/usr/local/jenkins創(chuàng)建和授權(quán)


?mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins



這里說一下linux安裝maven
1:先是在maven官方下載地址Maven – Download Apache Maven選擇了3.8.8的下載云服務器使用jenkins+docker自動化部署SpringBoot項目

?然后直接拖進機器里面,因為我的宿主機maven地址是/usr/local/maven
所以你也相對應創(chuàng)建文件夾就可以了。
然后解壓
tar zxvf?apache-maven-3.8.8-bin.tar.gz

然后在/conf/settings.xml修改鏡像地址和本地倉庫路徑

先創(chuàng)建ck文件夾?

<localRepository>/usr/local/maven/apache-maven-3.8.8/ck</localRepository>
<mirror>
? <id>alimaven</id>
? <name>aliyun maven</name>
? ?<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
? <mirrorOf>central</mirrorOf>
</mirror>

云服務器使用jenkins+docker自動化部署SpringBoot項目?云服務器使用jenkins+docker自動化部署SpringBoot項目?

?然后最重要的是要配置maven環(huán)境變量,編輯:vi /etc/profile 文件,翻到最后一行加上 export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH=?P A T H : PATH:?PATH:MAVEN_HOME/bin 保存退出,如下圖:
云服務器使用jenkins+docker自動化部署SpringBoot項目

?其中MAVEN_HOME一定要是你自己的maven路徑?。。。。。?/p>

重新加載一下,source /etc/profile 使新增配置生效

輸入命令:mvn -v云服務器使用jenkins+docker自動化部署SpringBoot項目

?看到版本號就說明安裝好了

回到Jenkins
訪問地址是:你的服務器IP地址:端口號 ,這個端口號是剛剛docker run 命令映射的端口號10240到這個頁面稍微等等.....................
云服務器使用jenkins+docker自動化部署SpringBoot項目

?云服務器使用jenkins+docker自動化部署SpringBoot項目

?//查看jenkins首次登錄的密碼
cat /usr/local/jenkins/secrets/initialAdminPassword(這是我的路徑)

選擇安裝推薦插件
云服務器使用jenkins+docker自動化部署SpringBoot項目

?云服務器使用jenkins+docker自動化部署SpringBoot項目

?jdk可有可無

云服務器使用jenkins+docker自動化部署SpringBoot項目

云服務器使用jenkins+docker自動化部署SpringBoot項目?配置好全局之后,新建一個項目(也可以先去下載一個Maven Integration plugin的插件然后新建一個然后新建一個maven項目)但是構(gòu)建一個自由風格的項目也是可以的

?云服務器使用jenkins+docker自動化部署SpringBoot項目

?云服務器使用jenkins+docker自動化部署SpringBoot項目

?云服務器使用jenkins+docker自動化部署SpringBoot項目

云服務器使用jenkins+docker自動化部署SpringBoot項目

在使用Git作未源碼管理時,必須保證源碼中項目根目錄文件下有編寫好的Dockerfile文件?

云服務器使用jenkins+docker自動化部署SpringBoot項目

?文件內(nèi)容如下:

云服務器使用jenkins+docker自動化部署SpringBoot項目

?云服務器使用jenkins+docker自動化部署SpringBoot項目

?云服務器使用jenkins+docker自動化部署SpringBoot項目

?云服務器使用jenkins+docker自動化部署SpringBoot項目

沒有紅色提示就成功連接倉庫了

指定源碼的分支云服務器使用jenkins+docker自動化部署SpringBoot項目

其余不用管,直接來到構(gòu)建?

?云服務器使用jenkins+docker自動化部署SpringBoot項目

執(zhí)行shell,輸入shell腳本??

云服務器使用jenkins+docker自動化部署SpringBoot項目

#!/bin/bash
#maven打包
/usr/local/maven/bin/mvn clean package -Dmaven.test.skip=true
echo 'package ok!'
echo 'build start!'
cd ./
service_name="education_back"
service_prot=8887
#查看鏡像id
IID=$(docker images | grep "$service_name" | awk '{print $3}')
echo "IID $IID"
if [ -n "$IID" ]
then
    echo "exist $service_name image,IID=$IID"
    #刪除鏡像
    docker rmi -f $service_name
    echo "delete $service_name image"
    #構(gòu)建
    docker build -t $service_name .
    echo "build $service_name image"
else
    echo "no exist $service_name image,build docker"
    #構(gòu)建
    docker build -t $service_name .
    echo "build $service_name image"
fi
#查看容器id
CID=$(docker ps | grep "$service_name" | awk '{print $1}')
echo "CID $CID"
if [ -n "$CID" ]
then
    echo "exist $service_name container,CID=$CID"
    #停止
    docker stop $service_name
    #刪除容器
    docker rm $service_name
else
    echo "no exist $service_name container"
fi
#啟動
docker run -d -p $service_prot:$service_prot -v /data/app/logs:/data/app/logs --name $service_name $service_name
#查看啟動日志
#docker logs -f  $service_name

?這里說一下最后的

#啟動
docker run -d -p $service_prot:$service_prot -v /data/app/logs:/data/app/logs --name $service_name $service_name

其中/data/app/logs是映射到宿主機的/data/app/logs,因為我這個項目里面使用了logback.xml,所以要用到這個路徑的文件夾

云服務器使用jenkins+docker自動化部署SpringBoot項目

?保存回到主頁面!

出現(xiàn)剛剛新建的項目!點擊立即構(gòu)建

云服務器使用jenkins+docker自動化部署SpringBoot項目

控制臺輸出結(jié)果!構(gòu)建成功!??

云服務器使用jenkins+docker自動化部署SpringBoot項目

?最后因為我使用的是云服務器,所以記得開放使用到的端口。文章來源地址http://www.zghlxwxcb.cn/news/detail-428117.html

到了這里,關(guān)于云服務器使用jenkins+docker自動化部署SpringBoot項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • 【Linux】使用Jenkins + svn + springboot自動構(gòu)建jar包并自動打包在服務器上運行

    【Linux】使用Jenkins + svn + springboot自動構(gòu)建jar包并自動打包在服務器上運行

    ????? 博主簡介 ????云計算領域優(yōu)質(zhì)創(chuàng)作者 ????華為云開發(fā)者社區(qū)專家博主 ????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進步!?? ??如果文章對你有幫助的話,歡迎 點贊 ???? 評論 ?? 收藏

    2024年04月26日
    瀏覽(26)
  • 【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    因項目需求,需要將word格式文件轉(zhuǎn)換pdf并添加水印,由于我在本地windos開發(fā)環(huán)境調(diào)試沒有任何問題,一到測試環(huán)境linux發(fā)現(xiàn)亂碼 例如: 由于項目是用docker+jenkins部署,經(jīng)排查后發(fā)現(xiàn)原因是因為Linux跟windos中的字體不一樣,windos中 c:windosuserFonts 目錄中自帶很多字體。但linux d

    2024年02月04日
    瀏覽(28)
  • docker+jenkins+gitee+shell 自動化部署微服務(基于若依)【詳細完整版】

    docker+jenkins+gitee+shell 自動化部署微服務(基于若依)【詳細完整版】

    提示:需基本熟悉docker命令、shell腳本、微服務部署、git命令、服務器基本命令、node、maven 服務器環(huán)境:Linux-EulerOS(華為自主研發(fā)服務器系統(tǒng),與CentOS基本類似) 安裝組件:docker20.10.19、openjdk1.8.0_191、maven3.8.6、git2.33.0、node16.17.1、npm9.1.2、jenkinsci/blueocean、docker-compose 遠程工

    2023年04月11日
    瀏覽(24)
  • shell腳本——服務器巡檢(自動化運維)

    ?目的? ?自動 獲取集群內(nèi) 多個主機 的內(nèi)存、磁盤、cpu等信息 生成日志 ?準備? ? VMware虛擬主機IP在同一個網(wǎng)段(互相能ping通) ? ? ? ? ? ? 虛擬主機都有公鑰免登錄 ???????????修改主機IP? vi/etc/sysconfig/netwoek-scripts/ifcfg-ens160 ? ? ? ? ? ?設置主機名?hostnamectl set-ho

    2024年02月15日
    瀏覽(40)
  • webpack5基礎--12_開發(fā)服務器&自動化

    每次寫完代碼都需要手動輸入指令才能編譯代碼,太麻煩了,我們希望一切自動化 webpack.config.js 注意運行指令發(fā)生了變化 并且當你使用開發(fā)服務器時,所有代碼都會在內(nèi)存中編譯打包,并不會輸出到 dist 目錄下。 開發(fā)時我們只關(guān)心代碼能運行,有效果即可,至于代碼被編譯

    2024年03月10日
    瀏覽(30)
  • DNS:自動化配置 主/從/緩存 DNS服務器

    學習遇到 DNS 自動化部署的一個 Ansible 劇本,這里分享給小伙 部署使用 Bind9 ,包括主從 DNS 構(gòu)建,緩存 DNS 構(gòu)建,緩存使用 unbound 劇本相對簡單 理解不足小伙伴幫忙指正 對每個人而言,真正的職責只有一個:找到自我。然后在心中堅守其一生,全心全意,永不停息。所有其它

    2024年02月13日
    瀏覽(25)
  • 自動化安裝Nginx腳本:簡化您的服務器配置

    在如今的網(wǎng)絡世界中,Nginx作為一款高性能的Web服務器和反向代理服務器,扮演著至關(guān)重要的角色。然而,手動安裝和配置Nginx可能會耗費大量時間和精力,特別是對于那些對Linux系統(tǒng)不太熟悉的人來說。幸運的是,我們?yōu)槟鷰砹艘粋€自動化的解決方案,能夠簡化整個Nginx安

    2024年02月10日
    瀏覽(17)
  • Webpack5入門到原理13:開發(fā)服務器&自動化

    每次寫完代碼都需要手動輸入指令才能編譯代碼,太麻煩了,我們希望一切自動化 npm i webpack-dev-server -D webpack.config.js 注意運行指令發(fā)生了變化 并且當你使用開發(fā)服務器時,所有代碼都會在內(nèi)存中編譯打包,并不會輸出到 dist 目錄下。 開發(fā)時我們只關(guān)心代碼能運行,有效果即

    2024年01月20日
    瀏覽(30)
  • 華為openEuler在服務器自動化部署中的應用案例

    華為openEuler在服務器自動化部署中的應用案例

    案例背景: ????????隨著云計算和大數(shù)據(jù)技術(shù)的不斷發(fā)展,服務器部署的效率和穩(wěn)定性成為企業(yè)關(guān)注的焦點。華為 openEuler 作為一款開源的Linux發(fā)行版,提供了豐富的軟件包管理和系統(tǒng)優(yōu)化功能,非常適合用于構(gòu)建高效穩(wěn)定的服務器環(huán)境。 環(huán)境準備: 選擇適配openEuler的服

    2024年02月19日
    瀏覽(27)
  • [Docker實現(xiàn)測試部署CI/CD----Jenkins集成相關(guān)服務器(3)]

    [Docker實現(xiàn)測試部署CI/CD----Jenkins集成相關(guān)服務器(3)]

    ???????? SonarScanner 是一種代碼掃描工具,專門用來掃描和分析項目代碼質(zhì)量。掃描和分析完 成之后,會將結(jié)果寫入到 SonarQube 服務器的數(shù)據(jù)庫中,并在 SonarQube 平臺顯示這些數(shù) 據(jù)。 ????????在 SonarQube 官網(wǎng)的幫助文檔中可以下載 SonarScanner。這里下載一個 Linux 系統(tǒng)下使

    2024年02月14日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包