女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Jenkins+Docker一鍵自動化部署SpringBoot應用最精簡流程

jf_ro2CN3Fa ? 來源:CSDN ? 2023-11-06 16:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。

環境:centos7+git(gitee)

簡述實現步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現項目自動拉取打包并運行。

一、安裝docker

docker安裝社區版本CE

1.確保 yum 包更新到最新。

yumupdate

2.卸載舊版本(如果安裝過舊版本的話)

yumremovedockerdocker-commondocker-selinuxdocker-engine

3.安裝需要的軟件包

yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2

4.設置yum源

yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo

5.安裝docker

yuminstalldocker-ce#由于repo中默認只開啟stable倉庫,故這里安裝的是最新穩定版17.12.0
yuminstall<自己的版本>#例如:sudo yum install docker-ce-17.12.0.ce

6.啟動和開機啟動

systemctlstartdocker
systemctlenabledocker

7.驗證安裝是否成功

dockerversion

基于 Spring Boot + MyBatis Plus + Vue & Element 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

  • 項目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 視頻教程:https://doc.iocoder.cn/video/

二、安裝Jenkins

Jenkins中文官網:

https://www.jenkins.io/zh/

1.安裝Jenkins

docker 安裝一切都是那么簡單,注意檢查8080是否已經占用!如果占用修改端口

dockerrun--namejenkins-uroot--rm-d-p8080:8080-p50000:50000-v/var/jenkins_home:/var/jenkins_home-v/var/run/docker.sock:/var/run/docker.sockjenkinsci/blueocean

如果沒改端口號的話

安裝完成后訪問地址-> http://{部署Jenkins所在服務IP}:8080

此處會有幾分鐘的等待時間。

2.初始化Jenkins

2.1 解鎖Jenkins
  • 進入Jenkins容器:docker exec -it {Jenkins容器名} bash
  • 例如 docker exec -it jenkins bash
  • 查看密碼:cat /var/lib/jenkins/secrets/initialAdminPassword
  • 復制密碼到輸入框里面
cb974678-7c44-11ee-939d-92fbcf53809c.png
2.2 安裝插件

選擇第一個:安裝推薦的插件

cbb589bc-7c44-11ee-939d-92fbcf53809c.png
2.3 創建管理員用戶

此賬戶一定要記住哦

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

  • 項目地址:https://github.com/YunaiV/yudao-cloud
  • 視頻教程:https://doc.iocoder.cn/video/

三、系統配置

1. 安裝需要插件

進入【首頁】–【系統管理】–【插件管理】–【可選插件】

搜索以下需要安裝的插件,點擊安裝即可。

cbccbe20-7c44-11ee-939d-92fbcf53809c.png
  • 安裝Maven Integration
  • 安裝Publish Over SSH(如果不需要遠程推送,不用安裝)
  • 如果使用Gitee 碼云,安裝插件Gitee(Git自帶不用安裝)

2. 配置Maven

進入【首頁】–【系統管理】–【全局配置】,拉到最下面maven–maven安裝

cbeef4d6-7c44-11ee-939d-92fbcf53809c.png

四、創建任務

1. 新建任務

點擊【新建任務】,輸入任務名稱,點擊構建一個自由風格的軟件項目

cc0f96a0-7c44-11ee-939d-92fbcf53809c.png

2. 源碼管理

點擊【源碼管理】–【Git】,輸入倉庫地址,添加憑證,選擇好憑證即可。

cc33293a-7c44-11ee-939d-92fbcf53809c.pngcc53d6c6-7c44-11ee-939d-92fbcf53809c.png

3.構建觸發器

點擊【構建觸發器】–【構建】–【增加構建步驟】–【調用頂層Maven目標】–【填寫配置】–【保存】

cc608d30-7c44-11ee-939d-92fbcf53809c.png

此處命令只是install,看是否能生成jar包

cleaninstall-Dmaven.test.skip=true
cc8a2d48-7c44-11ee-939d-92fbcf53809c.png

4. 保存

點擊【保存】按鈕即可

五、測試

該功能測試是否能正常打包

1. 構建

點擊構建按鈕

ccaff53c-7c44-11ee-939d-92fbcf53809c.png

2.查看日志

點擊正在構建的任務,或者點擊任務名稱,進入詳情頁面,查看控制臺輸出,看是否能成功打成jar包。

該處日志第一次可能下載依賴jar包失敗,再次點擊構建即可成功。

ccca39e2-7c44-11ee-939d-92fbcf53809c.pngccea557e-7c44-11ee-939d-92fbcf53809c.png

3. 查看項目位置

  1. cd /var/jenkins_home/workspace
  2. ll 即可查看是否存在

六、運行項目

因為我們項目和jenkins在同一臺服務器,所以我們用shell腳本運行項目,原理既是通過dockerfile 打包鏡像,然后docker運行即可。

1. Dockerfile

在springboot項目根目錄新建一個名為Dockerfile的文件,注意沒有后綴名,其內容如下:(大致就是使用jdk8,把jar包添加到docker然后運行prd配置文件。詳細可以查看其他教程)

FROMjdk:8
VOLUME/tmp
ADDtarget/zx-order-0.0.1-SNAPSHOT.jarapp.jar
EXPOSE8888
ENTRYPOINT["Bash","-DBash.security.egd=file:/dev/./urandom","-jar","/app.jar","--spring.profiles.active=prd"]

2. 修改jenkins任務配置

ccff8106-7c44-11ee-939d-92fbcf53809c.png

配置如下:

cd2ef8f0-7c44-11ee-939d-92fbcf53809c.png
  • -t:指定新鏡像名
  • .:表示Dockfile在當前路徑
cd/var/jenkins_home/workspace/zx-order-api
dockerstopzx-order||true
dockerrmzx-order||true
dockerrmizx-order||true
dockerbuild-tzx-order.
dockerrun-d-p8888:8888--namezx-orderzx-order:latest

備注:

  1. 我上圖用了docker logs -f 是為了方便看日志,真實不要用,因為會一直等待日志,構建任務會失敗
  2. || true 是如果命令執行失敗也會繼續實行,為了防止第一次沒有該鏡像報錯

3. 保存

點擊保存即可

4. 構建

查看jenkins控制臺輸出,輸出如下,證明成功!

cd5049a6-7c44-11ee-939d-92fbcf53809c.png

5. 驗證

  1. docker ps 查看是否有自己的容器
  2. docker logs 自己的容器名 查看日志是否正確
  3. 瀏覽器訪問項目試一試


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 自動化
    +關注

    關注

    29

    文章

    5772

    瀏覽量

    84667
  • 容器
    +關注

    關注

    0

    文章

    509

    瀏覽量

    22434
  • jenkins
    +關注

    關注

    0

    文章

    33

    瀏覽量

    5322

原文標題:Jenkins + Docker 一鍵自動化部署 SpringBoot 應用最精簡流程

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在持續集成開發流程中使用JenkinsDocker?

    Jenkins自動化我們開發的測試流程。 在您開始之前,我們假設您對Arm上的嵌入式軟件開發有基本的了解。DockerJenkins和A
    發表于 08-02 10:50

    jenkins自動化部署

    本文詳細介紹Jenkins的簡單使用—jenkins自動化部署。
    的頭像 發表于 02-06 11:27 ?4974次閱讀
    <b class='flag-5'>jenkins</b><b class='flag-5'>自動化</b><b class='flag-5'>部署</b>

    docker compose一鍵打包部署項目的實踐

    【導讀】本文介紹了 docker compose 一鍵打包部署項目的實踐。
    的頭像 發表于 08-30 11:03 ?1882次閱讀

    Jenkins+docker+springboot一鍵自動部署項目

    本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發表于 09-14 09:30 ?1795次閱讀

    Jenkins+Docker一鍵自動化部署SpringBoot最簡流程

    簡述實現步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現項目自動拉取打包并運行。
    的頭像 發表于 11-23 10:16 ?1613次閱讀

    Jenkins+Docker一鍵自動化部署SpringBoot項目

    本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發表于 12-14 10:04 ?1233次閱讀

    Jenkins+Docker實現一鍵自動化部署項目!

    本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發表于 01-06 15:36 ?1453次閱讀

    關于Jenkins+docker+springboot一鍵自動部署項目

    本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發表于 05-16 08:59 ?1075次閱讀
    關于<b class='flag-5'>Jenkins+docker+springboot</b><b class='flag-5'>一鍵</b><b class='flag-5'>自動</b><b class='flag-5'>部署</b>項目

    寶塔面板Docker一鍵安裝:部署GPTAcademic,開發私有GPT學術優化工具

    人工智能的浪潮中,GPT模型因其強大的自然語言處理能力備受矚目。然而,為了更好地應用于學術領域,許多人希望能部署自己私有的GPT學術優化工具。本文將詳細介紹如何通過寶塔面板和Docker一鍵安裝
    的頭像 發表于 07-02 11:58 ?3686次閱讀
    寶塔面板<b class='flag-5'>Docker</b><b class='flag-5'>一鍵</b>安裝:<b class='flag-5'>部署</b>GPTAcademic,開發私有GPT學術優化工具

    Flexus X 實例 Docker+Jenkins+gitee 實現 CICD 自動化部署 - 解放你的雙手~

    前言 828 B2B 企業節特惠來襲,Flexus X 實例引領自動化部署新紀元!Docker 攜手 Jenkins 與 Gitee,共創 CICD 無限可能!在快速迭代的數字時代,我
    的頭像 發表于 12-26 18:19 ?467次閱讀
    Flexus X 實例 <b class='flag-5'>Docker+Jenkins</b>+gitee 實現 CICD <b class='flag-5'>自動化</b><b class='flag-5'>部署</b> - 解放你的雙手~

    Jenkins 與 SonarQube 集成部署,自動化代碼質量監控

    的性能表現,為 Jenkins 與 SonarQube 的集成部署提供強大支撐。在 Flexus X 的助力下,自動化代碼掃描與質量問題即時反饋成為可能,顯著提升團隊開發效率與軟件質量。立即體驗華為云
    的頭像 發表于 01-07 17:24 ?702次閱讀
    <b class='flag-5'>Jenkins</b> 與 SonarQube 集成<b class='flag-5'>部署</b>,<b class='flag-5'>自動化</b>代碼質量監控

    基于 DockerJenkins 實現自動化部署

    優化,為 Docker 容器應用與 Jenkins 自動化流水線提供了理想的運行環境。無論是快速構建、測試還是部署,Flexus X 都能
    的頭像 發表于 01-07 17:25 ?517次閱讀
    基于 <b class='flag-5'>Docker</b> 與 <b class='flag-5'>Jenkins</b> 實現<b class='flag-5'>自動化</b><b class='flag-5'>部署</b>

    開關柜一鍵順控在一鍵停電、一鍵送電中的作用

    蜀瑞創新為大家科普,開關柜一鍵順控技術在一鍵停電和一鍵送電中發揮了快速響應、減少人為錯誤、提高安全性、簡化操作流程、降低操作風險、提高送電成功率等綜合優勢,對于提升電力系統的運行效率、
    的頭像 發表于 02-27 09:13 ?639次閱讀

    文掌握Jenkins自動化部署

    Jenkins自動化部署是現代軟件開發中不可或缺的部分,它不僅簡化了代碼的發布過程,還為整個團隊帶來了無與倫比的效率和協作力。想象下,開
    的頭像 發表于 04-23 10:50 ?2144次閱讀
    <b class='flag-5'>一</b>文掌握<b class='flag-5'>Jenkins</b><b class='flag-5'>自動化</b><b class='flag-5'>部署</b>

    JenkinsDocker自動化CI/CD全流程

    要想做到個高效的CI/CD流程,需要有能力整合DevOps工具鏈及多環境適配,并且設計之初以自動化為原則,如一鍵部署、
    的頭像 發表于 05-14 11:50 ?262次閱讀
    <b class='flag-5'>Jenkins</b>和<b class='flag-5'>Docker</b><b class='flag-5'>自動化</b>CI/CD全<b class='flag-5'>流程</b>
    主站蜘蛛池模板: 平塘县| 利辛县| 双城市| 中山市| 澎湖县| 微博| 德清县| 万山特区| 潞城市| 永宁县| 黑山县| 报价| 桐乡市| 新田县| 葫芦岛市| 格尔木市| 荣昌县| 福泉市| 和静县| 巩义市| 沾化县| 沂源县| 浮山县| 福州市| 达孜县| 翼城县| 潞西市| 安阳县| 苗栗市| 余江县| 临邑县| 南雄市| 资中县| 洪雅县| 黄龙县| 鹤峰县| 农安县| 玉树县| 手机| 道孚县| 渑池县|