亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于Docker+Jenkins實現(xiàn)自動化部署的方法

 更新時間:2020年07月29日 14:39:05   作者:明天,你好啊  
這篇文章主要介紹了基于Docker+Jenkins實現(xiàn)自動化部署,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用碼云搭建Git代碼存儲倉庫

https://gitee.com/login

  • 使用碼云創(chuàng)建私有私有git倉庫
  • 將本地springboot項目上傳到git倉庫中

基于Docker安裝Jenkins環(huán)境

1.使用docker 安裝jenkins

docker run -p 8080:8080 -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean

2.訪問jenkins地址 8080

注意:第一次啟動的時候正在加載jenkins大概會等待3-10分鐘。

3.解鎖jenkins

docker exec -it 7f485bd95c3b /bin/bash 進入jenkins容器 

cat /var/jenkins_home/secrets/initialAdminPassword

大概需要等待3-10分鐘

創(chuàng)建新的用戶

Jenkins全局工具配置

進入到jenkins容器中 echo $JAVA_HOME 獲取java環(huán)境安裝地址

JDK環(huán)境安裝

Maven環(huán)境安裝

安裝Jenkins對應Maven插件

找到 “系統(tǒng)管理“ - “安裝插件” ,點擊 “可選插件”,找到如下maven插件的版本

插件名稱 Maven Integration

Jenkins實現(xiàn)Springboot項目自動部署新建一個發(fā)布任務

配置任務git賬號密碼

3.項目打包

clean install

點擊立即構建

第一次構建可能耗時比較長,因為需要下載一些相關依賴jar包

Jenkins啟動成功之后執(zhí)行shll腳本

#!/bin/bash
#服務名稱
SERVER_NAME=springboot
# 源jar路徑,mvn打包完成之后,target目錄下的jar包名稱,也可選擇成為war包,war包可移動到Tomcat的webapps目錄下運行,這里使用jar包,用java -jar 命令執(zhí)行 
JAR_NAME=springboot-0.0.1-SNAPSHOT
# 源jar路徑 
#/usr/local/jenkins_home/workspace--->jenkins 工作目錄
#demo 項目目錄
#target 打包生成jar包的目錄
JAR_PATH=/var/jenkins_home/workspace/springboot/target
# 打包完成之后,把jar包移動到運行jar包的目錄--->work_daemon,work_daemon這個目錄需要自己提前創(chuàng)建
JAR_WORK_PATH=/var/jenkins_home/workspace/springboot/target
 
echo "查詢進程id-->$SERVER_NAME"
PID=`ps -ef | grep "$SERVER_NAME" | awk '{print $2}'`
echo "得到進程ID:$PID"
echo "結束進程"
for id in $PID
do
kill -9 $id 
echo "killed $id" 
done
echo "結束進程完成"
 
#復制jar包到執(zhí)行目錄
echo "復制jar包到執(zhí)行目錄:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH"
cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH
echo "復制jar包完成"
cd $JAR_WORK_PATH
#修改文件權限
chmod 755 $JAR_NAME.jar
Nohub java -jar $JAR_NAME.jar

加nohub 指的是后臺運行,或者使用nohub &

容器映射8081端口

1. 重啟容器

systemctl restart docker

2. 清空未運行的容器

docker rm $(sudo docker ps -a -q)
docker run -p 8080:8080  -p 8081:8081  -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean

到此這篇關于基于Docker+Jenkins實現(xiàn)自動化部署的文章就介紹到這了,更多相關Docker+Jenkins實現(xiàn)自動化部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • DockerToolBox文件掛載的實現(xiàn)代碼

    DockerToolBox文件掛載的實現(xiàn)代碼

    這篇文章主要介紹了DockerToolBox文件掛載的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • docker容器配置啟動參數(shù)

    docker容器配置啟動參數(shù)

    通過添加參數(shù),我們可以在啟動 Docker 容器時靈活地配置容器的行為,本文介紹了通過命令行和 Dockerfile 兩種方式添加參數(shù)的方法,并給出了常用參數(shù)的示例,希望本文能幫助您理解如何在 Docker 啟動時添加參數(shù),并正確地配置和管理 Docker容器
    2023-10-10
  • Docker容器日志查看和清理的圖文教程

    Docker容器日志查看和清理的圖文教程

    docker容器在運行過程中會產(chǎn)生日志,日志的量跟具體的容器有關,下面這篇文章主要給大家介紹了關于Docker容器日志查看和清理的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • 完美卸載Docker的詳細步驟

    完美卸載Docker的詳細步驟

    Docker是一種流行的容器化平臺,但是有時候我們可能需要卸載Docker,無論是因為需要重新安裝版本,還是因為不再需要使用Docker,無論何種原因,正確地卸載Docker是很重要的,以確保系統(tǒng)的干凈和穩(wěn)定,下面跟大家詳細介紹如何徹底卸載Docker的方法,讓你能夠輕松地清理干凈
    2023-11-11
  • 從零搭建docker+jenkins+node.js自動化部署環(huán)境的方法

    從零搭建docker+jenkins+node.js自動化部署環(huán)境的方法

    這篇文章主要介紹了從零搭建docker+jenkins+node.js自動化部署環(huán)境的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Docker 鏡像和容器的區(qū)別詳解

    Docker 鏡像和容器的區(qū)別詳解

    這篇文章主要介紹了Docker 鏡像和容器的區(qū)別詳解的相關資料,需要的朋友可以參考下
    2016-10-10
  • Docker安裝Nginx教程實現(xiàn)圖例講解

    Docker安裝Nginx教程實現(xiàn)圖例講解

    這篇文章主要介紹了Docker安裝Nginx教程圖例講解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Docker學習筆記之Weave實現(xiàn)跨主機容器互聯(lián)

    Docker學習筆記之Weave實現(xiàn)跨主機容器互聯(lián)

    這篇文章主要介紹了Docker學習筆記之Weave實現(xiàn)跨主機容器互聯(lián),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • docker進階教程之dockerfile優(yōu)化鏡像大小

    docker進階教程之dockerfile優(yōu)化鏡像大小

    同樣功能的鏡像,但是不同的Dockerfile build出來的鏡像大小是不一樣的,下面這篇文章主要給大家介紹了關于docker進階教程之dockerfile優(yōu)化鏡像大小的相關資料,需要的朋友可以參考下
    2022-10-10
  • Docker項目部署之從后端到前端部署詳細流程

    Docker項目部署之從后端到前端部署詳細流程

    在當今的軟件開發(fā)領域,容器化技術已經(jīng)成為了部署和管理應用程序的重要手段,下面這篇文章主要給大家介紹了關于Docker項目部署之從后端到前端部署的相關資料,需要的朋友可以參考下
    2024-08-08

最新評論