最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker安裝jenkins實現微服務多模塊打包的示例代碼

 更新時間:2022年07月12日 10:11:27   作者:954L  
本文主要介紹了Docker安裝jenkins實現微服務多模塊打包的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

廢話不多說,直接講正事

1.安裝

# 1.pull jenkins(若使用jdk11則可pull最新版jenkins,否則最新版配置jdk8時會有兼容bug)
docker pull jenkins/jenkins:alpine-jdk8

# 2.run jenkins
docker run -d --name jenkins jenkins/jenkins:alpine-jdk8

# 3.拷貝jenkins_home到宿主機
docker cp jenkins:/var/jenkins_home /data/

# 4.刪除剛剛啟動的jenkins
docker stop jenkins && docker rm jenkins

# 5.重新啟動一個映射拷貝出來的home
docker run -d --restart=unless-stopped --name jenkins -u root \
-v $(which docker):/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data/esp/:/data/esp/ \
-v /data/jenkins_home:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
-p 9090:8080 -p 50000:50000 jenkins/jenkins:alpine-jdk8
# -uroot:已jenkins中root用戶啟動
# -p:映射容器中8080、50000端口到宿主機的9090、50000端口
# -v:映射項目部署目錄及jenkins工作目錄到容器中
# -v /etc/localtime:/etc/localtime:同步容器與宿主機的時間


docker logs -f jenkins

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

------------此處應有密碼------------

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

2.初始化

訪問:http://ip:9090

出現下圖表示正在啟動中,稍等片刻即可

密碼上文:------------此處應有密碼------------

3.配置jenkins

3.1 安裝Maven

Manage Jenkins -> Global Tool Configuration -> Maven

3.2 配置Maven插件

Manage Jenkins -> Manage Plugins -> filter搜索:Maven Integration

3.3 安裝svn插件

4. 創(chuàng)建自動化部署任務

工作臺->新建任務

4.1 配置清理舊的構建

不清理的話可能jar包會越來越多撐滿磁盤

4.2 創(chuàng)建svn賬密憑證

id/用戶名:svn賬號
密碼:svn密碼
描述:憑證名稱(可不填)
其余可不填,點擊添加即可

4.3 填寫build命令

clean package或clean install

4.4 首次構建

下圖表示正在拉取svn項目,耐心等待即可

至此為止,就可以符合大部分maven項目拉取、打包的功能了,剩下一些簡單的sh腳本啟動可自行百度,很簡單。
下文偏俺公司個性化操作,執(zhí)行sh文件來啟動項目等,對他人意義不大,可以了解了解;或者把我執(zhí)行sh文件的shell命令改成啟動java程序即可

5. 配置maven運行命令及shell腳本

5.1 maven父子項目依賴指令配置

5.2打包完成之后shell命令

#!/bin/bash
project_name="manage"
dir_name="manage"
ps -ef | grep ${project_name}.jar | grep -v grep | awk '{print $2}' | xargs  kill -9
cd /home/espuser/.jenkins/workspace/package_script
mv ${project_name}.jar /data/esp/${dir_name}/
echo "start project"

cd /data/esp/${dir_name}/
BUILD_ID=dontKillMe nohup java -jar ${project_name}.jar --spring.profiles.active=prod \
| cronolog ./logs/${project_name}/catalina-%Y-%m-%d.out >> /dev/null 2>&1 &
echo "start success"

到這就全配置好了,保存后點擊部署即可;查看控制臺輸出:↓

 到此這篇關于Docker安裝jenkins實現微服務多模塊打包的示例代碼的文章就介紹到這了,更多相關Docker jenkins多模塊打包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker 數據目錄遷移的兩種實現方法

    docker 數據目錄遷移的兩種實現方法

    本文主要介紹了docker 數據目錄遷移的兩種實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • idea使用docker插件一鍵部署項目的操作方法

    idea使用docker插件一鍵部署項目的操作方法

    這篇文章主要介紹了idea使用docker插件一鍵部署項目的操作方法,本文通過圖文實例相結合給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-04-04
  • docker安裝opengauss數據庫配置過程詳解

    docker安裝opengauss數據庫配置過程詳解

    這篇文章主要為大家介紹了docker安裝opengauss數據庫配置過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 詳解Docker如何在前端項目動態(tài)插入并使用變量

    詳解Docker如何在前端項目動態(tài)插入并使用變量

    這篇文章主要為大家詳細介紹如何在Docker前端鏡像中設置變量以及使用變量的方法,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • Docker基本概念和底層原理解析

    Docker基本概念和底層原理解析

    Docker是一個Client-Server結構的系統(tǒng),Docker守護進程運行在主機上,然后通過Socket連接從客戶端訪問,守護進程從客戶端接受命令并管理運行在主機上的容器,本文給大家介紹docker概念和底層原理,感興趣的朋友一起看看吧
    2022-03-03
  • 兩種方式創(chuàng)建docker鏡像的啟動容器時區(qū)別介紹(總結篇)

    兩種方式創(chuàng)建docker鏡像的啟動容器時區(qū)別介紹(總結篇)

    這篇文章主要介紹了基于兩種創(chuàng)建docker鏡像的啟動容器時區(qū)別總結,第一種凡是用docker commit生成的鏡像啟動的時候可以加載一個啟動自己應用的腳本,第二種用Docfile文件生成的鏡像時,來啟動容器就不用再加這個腳本了,具體詳情一起通過本文學習吧
    2016-10-10
  • 刪除docker images中為none的鏡像操作

    刪除docker images中為none的鏡像操作

    這篇文章主要介紹了刪除docker images中為none的鏡像操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker運行容器遠程掛載卷的方法

    docker運行容器遠程掛載卷的方法

    本篇文章主要介紹了docker運行容器遠程掛載卷的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 教你如何通過編寫dockerfile部署python項目

    教你如何通過編寫dockerfile部署python項目

    Dockerfile是一個放置在項目根目錄下的描述文件,可以利用 Docker 命令基于該文件構建一個鏡像,下面這篇文章主要給大家介紹了關于如何通過編寫dockerfile部署python項目的相關資料,需要的朋友可以參考下
    2024-07-07
  • docker容器調用yum報錯的解決辦法

    docker容器調用yum報錯的解決辦法

    在本篇文章里小編給大家分享的是關于docker容器調用yum報錯的解決辦法,有興趣的朋友們可以參考下。
    2020-03-03

最新評論

靖州| 吴川市| 定南县| 锡林浩特市| 息烽县| 克什克腾旗| 桃园市| 宝坻区| 宁德市| 千阳县| 修文县| 容城县| 曲阜市| 翁牛特旗| 临武县| 光泽县| 三都| 乾安县| 江北区| 高阳县| 武夷山市| 西充县| 横峰县| 平南县| 织金县| 西和县| 讷河市| 宣化县| 大竹县| 新龙县| 海阳市| 浦城县| 大港区| 高平市| 沙雅县| 金寨县| 呼玛县| 怀集县| 田林县| 宁强县| 安多县|