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

docker+jenkins 實現(xiàn)自動化部署

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

前期準備工作

工欲善其事必先利其器,所以前期的準備工作必須做好,那么我們要實現(xiàn)自動化部署,必須提前準備什么呢?哈哈哈,可能有一些小伙伴已經(jīng)猜到了,我們需要一臺自己的服務(wù)器,這里博主使用的自己夠買一臺騰訊云的輕量服務(wù)器,折扣完了才一百多塊錢,當(dāng)然小伙伴也可以考慮購買阿里云或者自己使用虛擬機來搭建環(huán)境實現(xiàn)自動化部署,好了下面進入正題

騰訊云服務(wù)器 : 購買

安裝

1.先安裝docker環(huán)境

如果在購買服務(wù)器選擇docker環(huán)境的,這里就不需要在服務(wù)器先安裝docker環(huán)境了,沒有安裝的要先安裝docker環(huán)境可以參照博主這篇我和docker有個約會這篇文章將docker環(huán)境先安裝好

2.使用docker-compose 編排的方式依次安裝網(wǎng)關(guān),docker的圖形化管理界面portainer,jenkins,java,mysql,以及nginx

eg:如下圖所示
docker+jenkins 實現(xiàn)自動化部署

docker+jenkins 實現(xiàn)自動化部署
docker+jenkins 實現(xiàn)自動化部署

docker+jenkins 實現(xiàn)自動化部署
docker+jenkins 實現(xiàn)自動化部署

3.初始化docker圖像化管理工具portainer

安裝完portainer圖形化管理工具后,可以管理部署在docker中容器,通過公網(wǎng)ip加綁定宿主機對外暴露端口進行訪問,如下圖所示
docker+jenkins 實現(xiàn)自動化部署

4.初始化jenkins

安裝完jenkins后,跟portainer一樣,也可以通過暴露的端口訪問,但是剛開始的時候進入jenkins,要從服務(wù)器獲取jenkins初始密碼去解鎖jenkins

docker+jenkins 實現(xiàn)自動化部署
在網(wǎng)頁中,輸入密碼然后繼續(xù)。接下來會讓我們選擇需要的插件,第一次使用,安裝推薦插件即可
docker+jenkins 實現(xiàn)自動化部署

docker+jenkins 實現(xiàn)自動化部署

如果因為網(wǎng)絡(luò)原因安裝失敗,可以點擊重試按鈕進行重試。

接下來創(chuàng)建一個新的用戶,也可以不創(chuàng)建新的用戶,直接使用 admin 即可:

docker+jenkins 實現(xiàn)自動化部署
設(shè)置 Jenkins 訪問地址:

docker+jenkins 實現(xiàn)自動化部署

設(shè)置完成后,我們點擊保存并完成按鈕即可。接下來就可以進入到 Jenkins 中了。

整個過程執(zhí)行完畢后,建議通過圖形化管理工具重啟一下 Jenkins,因為有的插件需要重啟之后才會生效。

4.1 安裝插件

Jenkins 啟動成功之后,接下來我們安裝必要的插件:

  • Maven Integration:Maven 構(gòu)建工具
  • Publish Over SSH:整個工具,將來把 Jenkins 打包好的 jar 上傳到應(yīng)用服務(wù)器上。
  • Gitee:協(xié)助使用 Gitee 倉庫。
  • local
  • Backup
  • Fail The Build Plugin

安裝步驟如下:

docker+jenkins 實現(xiàn)自動化部署
然后在可選插件中,搜索 Maven Integration 和 Publish Over SSH 以及 Gitee 等插件:

docker+jenkins 實現(xiàn)自動化部署
搜索完成后,點擊 Install without restart。

安裝成功之后,重啟 Jenkins。

docker+jenkins 實現(xiàn)自動化部署
建議執(zhí)行 docker restart jenkins 去重啟,點擊網(wǎng)頁上的重啟,會卡很久,還是執(zhí)行 docker 重啟命令靠譜一些。

4.2 配置jenkins

插件安裝成功之后,接下來我們開啟 Jenkins 的配置,在正式開始配置之前,先做一點準備工作。

這個需要我們提前準備好 Maven,服務(wù)器我們已經(jīng)編排了jdk了,只需要提前準備 Maven 即可。為了避免權(quán)限問題,我們可以直接將 Maven 上傳到 jenkins 容器中,然后去配置即可。

如下將宿主機中的 maven 拷貝到 Jenkins 容器中:

接下來就可以開始配置了,配置的位置如下圖:

docker+jenkins 實現(xiàn)自動化部署
名字隨意取,MAVEN_HOME 則是前面剛剛上傳到服務(wù)器容器中的 MAVEN 目錄。

4.3配置git

配置 Git,由于 Jenkins 容器中已經(jīng)存在 git 了,所以這里不需要額外安裝 git,默認即可。

docker+jenkins 實現(xiàn)自動化部署
所有都配置完成,點擊保存按鈕。

4.4 遠程的憑證配置
4.4.1應(yīng)用服務(wù)器信息

應(yīng)用服務(wù)器,就是將來 Jenkins 將代碼構(gòu)建成 jar 包后,要上傳的服務(wù)器的信息(地址、用戶名以及密碼)。

配置步驟如下,首先找到配置的位置:

docker+jenkins 實現(xiàn)自動化部署
往下拉找到 Publish Over SSH,然后點擊新增,開始配置,Hostname 位置填寫你服務(wù)器的域名或者 IP:
docker+jenkins 實現(xiàn)自動化部署
配置成功后,點擊測試連接進行測試,確保連接是成功的。

有的小伙伴反饋這里用戶名密碼會導(dǎo)致 jar 包上傳失敗,要在應(yīng)用服務(wù)器上生成 ssh 密鑰對,然后將私鑰配置給 Jenkins(這塊大家結(jié)合自己情況來看,如果后面 jar 上傳失敗,可以回來改一下這里)。

4.4.2 配置憑證

要根據(jù)這些憑證,才能從 Gitee ,gitlab,碼云等上拉取代碼下來,點擊 添加->Jenkins,添加憑證:

docker+jenkins 實現(xiàn)自動化部署

5.開始一個項目構(gòu)建

首先我們新建一個任務(wù)
docker+jenkins 實現(xiàn)自動化部署

接下來我們選擇構(gòu)建一個 Maven 項目
docker+jenkins 實現(xiàn)自動化部署
點擊確定之后,拉到源碼管理位置,開始配置。

首先選擇 Git,填入gitee/gitlab/碼云上的倉庫地址,然后憑證就寫 gitee/gitlab/碼云 的用戶名/密碼。

docker+jenkins 實現(xiàn)自動化部署

選擇之前配置好的全局憑證

docker+jenkins 實現(xiàn)自動化部署
接下來輸入項目構(gòu)建命令,將來 Jenkins 從 Gitee 上拉取代碼下來之后,就執(zhí)行該命令對項目進行打包:
docker+jenkins 實現(xiàn)自動化部署
最后,配置上傳構(gòu)建好的文件,并執(zhí)行啟動命令,如下
docker+jenkins 實現(xiàn)自動化部署
docker+jenkins 實現(xiàn)自動化部署

根據(jù)上圖的配置,我們使用 root 用戶登錄,root 登錄成功之后,默認進入到 /root 目錄下,接下來會自動進入到 data 目錄,然后我們的 jar 包就上傳到這個位置上。

然后我們在應(yīng)用服務(wù)器上也提前準備好一個編排好文件叫restun-consumer-admin.yml,位于 /root/docker-develop/project/test 目錄下,這個文件內(nèi)容如下:

docker+jenkins 實現(xiàn)自動化部署
至此,這個項目就配置完成了。

保存之后,點擊立即構(gòu)建按鈕,就可以開始構(gòu)建了:
docker+jenkins 實現(xiàn)自動化部署

開始構(gòu)建之后,可以點擊構(gòu)建按鈕,查看構(gòu)建過程:

docker+jenkins 實現(xiàn)自動化部署
點擊控制臺輸出,可以查看整個構(gòu)建過程:docker+jenkins 實現(xiàn)自動化部署
構(gòu)建完成后,通過docker圖形化管理工具,就可以看到我們的應(yīng)用程序已經(jīng)跑起來了。
docker+jenkins 實現(xiàn)自動化部署文章來源地址http://www.zghlxwxcb.cn/news/detail-459019.html

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

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Jenkins+Docker 實現(xiàn)一鍵自動化部署項目!步驟齊全,少走坑路

    Jenkins+Docker 實現(xiàn)一鍵自動化部署項目!步驟齊全,少走坑路

    大家好,我是互聯(lián)網(wǎng)架構(gòu)師! 本文章實現(xiàn)最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。 環(huán)境 :centos7+git(gitee) 簡述實現(xiàn)步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現(xiàn)項目自動拉取打包并運行。 docker 安裝社區(qū)版本CE

    2024年02月09日
    瀏覽(24)
  • Jenkins自動化部署docker

    Jenkins自動化部署docker

    準備測試服務(wù)器docker環(huán)境 準備jdk環(huán)境 將上傳jar包修改為 app.jar 對外暴露 1000 端口 啟動jar 制作鏡像 將上傳的鏡像先測試,我的jar包叫 sky-server-1.0-SNAPSHOT.jar 先將這個做成鏡像 創(chuàng)建容器 將之前做的鏡像運行 環(huán)境準備 前提需要Jenkins和Gitea這個要提前準備好。 1、配置Jenkins的M

    2024年01月17日
    瀏覽(51)
  • .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實現(xiàn)持續(xù)集成、自動化部署)

    .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實現(xiàn)持續(xù)集成、自動化部署)

    通過前面三篇: .NET Core部署到linux(CentOS)最全解決方案,常規(guī)篇 .NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx 或 Jexus) 通過前面三篇文章的介紹,我們已經(jīng)對.net core多方案部署到linux下有了非常全面的認識

    2024年02月02日
    瀏覽(50)
  • docker+jenkins自動化部署springboot項目

    docker+jenkins自動化部署springboot項目

    阿里云服務(wù)器1核2GB java 1.8.0._371 maven apache-maven3.8.8 git 1.8.3.1 docker和jenkins在一臺服務(wù)器上,環(huán)境的配置,對于java和maven可以自己下載對應(yīng)tar包進行配置,記得配置環(huán)境,也可以使用yum進行安裝。記得配置/etc/profile后source一下: source /etc/profile Maven記得修改鏡像?。?! 在本地創(chuàng)建

    2024年02月03日
    瀏覽(33)
  • docker+jenkins+dockerfile 自動化部署發(fā)布

    docker+jenkins+dockerfile 自動化部署發(fā)布

    提示: 文章如有錯誤的地方請指出,以免誤人子弟! 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 下載鏡像 下載maven maven 官網(wǎng)下載地址 或者使用命令下載 通過軟件放到 linux 的目錄下,這邊放到Home目錄下 解壓 進到解壓的目錄下,創(chuàng)建項目的本地倉庫文件夾并賦予讀

    2024年02月05日
    瀏覽(23)
  • Docker + Jenkins 自動化部署若依項目

    Docker + Jenkins 自動化部署若依項目

    前言 對著此文章操作之前,確保服務(wù)器上的Java環(huán)境(JDK、MySQL、Redis、Jenkins以及Linux安裝Maven)已經(jīng)裝好,如果沒有裝好,參考我之前的文章。 注意: 如果服務(wù)器上自己裝的又 Nginx ,需要手動停了,要不會導(dǎo)致80端口被占用 1:首先,到若依官網(wǎng)拉去若依分離版項目 2:拉完之后

    2024年04月16日
    瀏覽(39)
  • Jenkins+Docker+Gitee搭建自動化部署平臺

    Jenkins+Docker+Gitee搭建自動化部署平臺

    目錄 服務(wù)器準備 Docker安裝 yum 包更新到最新 設(shè)置yum源 安裝docker 啟動和開機啟動 驗證安裝是否成功 Jenkins安裝 拉取鏡像 創(chuàng)建映射目錄 運行鏡像 運行出錯 修正權(quán)限 重新運行鏡像 新建安全組,放通8080端口 激活Jenkins Jenkins插件 Jenkins全局工具配置 自動構(gòu)建Springboot項目 準備好

    2024年02月04日
    瀏覽(57)
  • Docker+Jenkins+Gitee自動化部署maven項目

    Docker+Jenkins+Gitee自動化部署maven項目

    各位看官老爺,本文為Jenkins實戰(zhàn),注重實際過程,閱讀完會有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項目 了解如何使用Jenkins+Gitee實現(xiàn)自動化部署 相信,正在讀這篇文章的你,對Jenkins應(yīng)該有或多或少的了解,就算沒有也應(yīng)該在某個地方聽說過。??

    2024年02月07日
    瀏覽(30)
  • Jenkins+GitLab+Docker搭建前端自動化構(gòu)建鏡像容器部署

    Jenkins+GitLab+Docker搭建前端自動化構(gòu)建鏡像容器部署

    前言 ?? 需提前安裝環(huán)境及知識點: 1、Docker搭建及基礎(chǔ)操作 2、DockerFile文件描述 3、Jenkins搭建及基礎(chǔ)點 ?? 目的: 將我們的前端項目打包成一個鏡像容器并自動發(fā)布部署,可供隨時pull訪問 1、在當(dāng)前項目的根目錄創(chuàng)建Dockerfile文件并寫入如下代碼: 代碼片段詳細描述: 注意

    2024年02月05日
    瀏覽(24)
  • Jenkins + Docker 一鍵自動化部署 SpringBoot 應(yīng)用最精簡流程

    Jenkins + Docker 一鍵自動化部署 SpringBoot 應(yīng)用最精簡流程

    本文章實現(xiàn)最簡單全面的 Jenkins + Docker + Spring Boot 一鍵自動部署項目。步驟齊全,少走坑路。 環(huán)境:CentOS7 + Git (Gitee) 實現(xiàn)步驟:在 Docker 安裝 Jenkins,配置 Jenkins 基本信息,利用 Dockerfile 和 Shell 腳本實現(xiàn)項目自動拉取打包并運行。 1安裝 Docker 安裝社區(qū)版本 Docker CE 確保 yum 包

    2024年04月26日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包