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

詳解如何使用Jenkins一鍵打包部署SpringBoot項目

這篇具有很好參考價值的文章主要介紹了詳解如何使用Jenkins一鍵打包部署SpringBoot項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1、Jenkins簡介

2、Jenkins的安裝及配置

2.1、Docker環(huán)境下的安裝?編輯

2.2、Jenkins的配置

3、打包部署SpringBoot應用

3.1、在Jenkins中創(chuàng)建執(zhí)行任務

3.2、測試結果


1、Jenkins簡介

任何簡單操作的背后,都有一套相當復雜的機制。本文將以SpringBoot應用的在Docker環(huán)境下的打包部署為例,詳細講解如何使用Jenkins一鍵打包部署SpringBoot應用。

Jenkins是開源CI&CD軟件領導者,提供超過1000個插件來支持構建、部署、自動化,滿足任何項目的需要。我們可以用Jenkins來構建和部署我們的項目,比如說從我們的代碼倉庫獲取代碼,然后將我們的代碼打包成可執(zhí)行的文件,之后通過遠程的ssh工具執(zhí)行腳本來運行我們的項目。

2、Jenkins的安裝及配置

2.1、Docker環(huán)境下的安裝

  • 下載Jenkins的Docker鏡像:
docker pull jenkins/jenkins:lts
  • 查看docker鏡像

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 在Docker容器中運行Jenkins:
docker run -p 8080:8080 -p 50000:5000 --name jenkins \
-u root \
-v /mydata/jenkins_home:/var/jenkins_home \
-d jenkins/jenkins:lts

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

2.2、Jenkins的配置

  • 運行成功后訪問該地址登錄Jenkins,第一次登錄需要輸入管理員密碼:http://192.168.162.100:8080/

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 使用管理員密碼進行登錄,可以使用以下命令從容器啟動日志中獲取管理密碼:
docker logs jenkins
  • 從日志中獲取管理員密碼:詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維
  • 選擇安裝插件方式,這里我們直接安裝推薦的插件:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 進入插件安裝界面,聯(lián)網(wǎng)等待插件安裝:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 安裝完成后,創(chuàng)建管理員賬號:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 進行實例配置,配置Jenkins的URL:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 點擊系統(tǒng)管理->插件管理,進行一些自定義的插件安裝:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 確保以下插件被正確安裝:

根據(jù)角色管理權限的插件:Role-based Authorization Strategy

遠程使用ssh的插件:SSH plugin

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

這里如果等待時間很長,首先查看jenkins容器是否已經(jīng)停止運行,如果已經(jīng)停止運行,使用docker restart 容器ID 來重啟jenkins,然后在檢查上述兩個插件是否已經(jīng)安裝成功。

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 通過系統(tǒng)管理->全局工具配置來進行全局工具的配置,比如maven的配置:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 新增maven的安裝配置:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 在系統(tǒng)管理->系統(tǒng)配置中添加全局ssh的配置,這樣Jenkins使用ssh就可以執(zhí)行遠程的linux腳本了:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

角色權限管理

我們可以使用Jenkins的角色管理插件來管理Jenkins的用戶,比如我們可以給管理員賦予所有權限,運維人員賦予執(zhí)行任務的相關權限,其他人員只賦予查看權限。

  • 在系統(tǒng)管理->全局安全配置中啟用基于角色的權限管理:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 進入系統(tǒng)管理->Manage and Assign Roles界面:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 添加角色與權限的關系:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 給用戶分配角色:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

3、打包部署SpringBoot應用

將代碼上傳到Git倉庫

首先我們需要安裝Gitlab(當然你也可以使用Github或者Gitee),然后將mall-tiny-jenkins中的代碼上傳到Gitlab中去,Gitlab的使用請參考:Docker安裝詳細步驟及相關環(huán)境安裝配置(mysql、jdk、redis、自己的私有倉庫Gitlab 、C和C++環(huán)境以及Nginx服務代理)

springdemo項目源碼地址:springbootdemo

上傳完成后Gitlab中的展示效果如下:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

執(zhí)行腳本準備

  • 將springboot-demo-jenkins.sh腳本文件上傳到/mydata/sh目錄下,腳本內(nèi)容如下:
#!/usr/bin/env bash
app_name='springboot-demo-jenkins'
docker stop ${app_name}
echo '----stop container----'
docker rm ${app_name}
echo '----rm container----'
docker run -p 8088:8088 --name ${app_name} \
--link mysql:db \
-v /etc/localtime:/etc/localtime \
-v /mydata/app/${app_name}/logs:/var/logs \
-d mall-tiny/${app_name}:1.0-SNAPSHOT
echo '----start container----'
  • 給.sh腳本添加可執(zhí)行權限:
chmod +x ./springboot-demo-jenkins.sh  
  • windows下的.sh腳本上傳到linux上使用,需要修改文件格式,否則會因為有特殊格式存在而無法執(zhí)行:
#使用vim編輯器來修改
vi springboot-demo-jenkins.sh
# 查看文件格式,windows上傳上來的默認為dos
:set ff 
#修改文件格式為unix
:set ff=unix 
#保存并退出
:wq
  • 執(zhí)行.sh腳本,測試使用,可以不執(zhí)行:
./springboot-demo-jenkins.sh

3.1、在Jenkins中創(chuàng)建執(zhí)行任務

  • 首先我們需要新建一個任務

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 然后在源碼管理中添加我們的git倉庫地址http://192.168.162.100:1080/root/tigerhhhzz-springbootdemo
  • 此時需要添加一個憑據(jù),也就是我們git倉庫的賬號密碼

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 填寫完成后選擇該憑據(jù),就可以正常連接git倉庫了;
  • 之后我們需要添加一個構建,選擇調(diào)用頂層maven目標,該構建主要用于把我們的源碼打包成Docker鏡像并上傳到我們的Docker鏡像倉庫去:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 選擇我們的maven版本,然后設置maven命令

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 之后點擊保存操作,我們的任務就創(chuàng)建完成了,在任務列表中我們可以點擊運行來執(zhí)行該任務;

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

  • 我們可以通過控制臺輸出來查看整個任務的執(zhí)行過程:

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維

3.2、測試結果

  • 運行成功后,訪問該地址http://192.168.162.100:9003/

詳解如何使用Jenkins一鍵打包部署SpringBoot項目,jenkins,spring boot,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-753711.html

到了這里,關于詳解如何使用Jenkins一鍵打包部署SpringBoot項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

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

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

    本文章實現(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日
    瀏覽(30)
  • SpringBoot如何測試打包部署

    Spring Boot 項目如何測試,如何部署,在生產(chǎn)中有什么好的部署方案嗎?這篇文章就來介紹一下 Spring Boot 如 何開發(fā)、調(diào)試、打包到最后的投產(chǎn)上線。 1.1 單元測試 在開發(fā)階段的時候最重要的是單元測試了, Spring Boot 對單元測試的支持已經(jīng)很完善了。 1、在 pom 包中添加 spring-

    2024年01月24日
    瀏覽(19)
  • 項目打包docker鏡像 | 上傳nexus | jenkins一鍵構建

    項目打包docker鏡像 | 上傳nexus | jenkins一鍵構建

    ??Docker部署項目是指使用Docker容器化技術將應用程序及其依賴項打包成一個獨立的、可移植的運行環(huán)境,并在各種操作系統(tǒng)和平臺上進行部署和運行。 ??使用Docker的主要原因是解決了應用程序在不同環(huán)境中部署和運行的問題。傳統(tǒng)上,應用程序在部署時需要考慮操作系統(tǒng)

    2024年02月09日
    瀏覽(28)
  • 記錄使用jenkins配置maven,并且打包,部署,發(fā)布maven項目的過程

    記錄使用jenkins配置maven,并且打包,部署,發(fā)布maven項目的過程

    專欄的前面幾篇博客已經(jīng)把jenkins和gitlab集成起來了,接著我們開始打包,部署發(fā)布maven項目 首先在jenkins中安裝maven,docker安裝的maven默認安裝了java,但是沒有安裝maven,所以這里我們需要自己進入到jenkins容器中,然后安裝maven。 我這里的maven是自己在官網(wǎng)傳送門下載的最新版

    2024年02月02日
    瀏覽(33)
  • SpringBoot項目部署(Docker)——通過Dockerfile將打包好的jar包創(chuàng)建成鏡像 & 在IDEA中配置docker,一鍵啟動容器 & 用swagger進行測試

    SpringBoot項目部署(Docker)——通過Dockerfile將打包好的jar包創(chuàng)建成鏡像 & 在IDEA中配置docker,一鍵啟動容器 & 用swagger進行測試

    1.Dockerfile命令初識,CMD…; 2.idea配置docker,圖形化界面; 3.編寫Dockerfile把jar包制作成鏡像,并用idea一鍵生成和啟動容器; 4.在Linux中測試,在宿主機用swagger進行測試; SpringBoot項目部署(jar包)——項目用maven打包成jar包 windows + Linux平臺運行 Linux安裝java 遇到的問題 Docker是一

    2024年02月05日
    瀏覽(39)
  • QT+jenkins window環(huán)境實現(xiàn)一鍵自動化構建打包簽名發(fā)布

    QT+jenkins window環(huán)境實現(xiàn)一鍵自動化構建打包簽名發(fā)布

    ? ? ? ? 1.官網(wǎng)下載地址:?Jenkins download and deployment,下載最新版本的安裝包并安裝。安裝過程中,會要求你輸入端口號并記住。 ? ? ? ? 2.java下載地址:Java Downloads | Oracle,下載最新版本的安裝包并安裝。 ? ? ? ? 3.瀏覽器輸入網(wǎng)址:127.0.0.1: port, port為端口號,默認8080,安

    2024年02月01日
    瀏覽(26)
  • 【Linux】使用Jenkins + svn + springboot自動構建jar包并自動打包在服務器上運行

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

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

    2024年04月26日
    瀏覽(25)
  • 一文詳解如何在 ChengYing 中通過產(chǎn)品線部署一鍵提升效率

    一文詳解如何在 ChengYing 中通過產(chǎn)品線部署一鍵提升效率

    在之前的內(nèi)容當中,我們?yōu)榇蠹医榻B過 ChengYing 的安裝原理、產(chǎn)品包制作等內(nèi)容,本篇就延續(xù)之前的內(nèi)容,和大家展開聊聊 ChengYing 產(chǎn)品線部署相關的設計。幫助對「一站式全自動化全生命周期大數(shù)據(jù)平臺運維管家 ChengYing」感興趣的開發(fā)者更好地了解和使用 ChengYing。 首先對

    2024年02月03日
    瀏覽(22)
  • 【Jenkins】什么?前端還能用Jenkins一鍵部署?

    【Jenkins】什么?前端還能用Jenkins一鍵部署?

    前置要求: Jenkins安裝nodejs插件(本篇文章會教) Linux安裝Node.js(圖文解說詳細版) 如果你是一名前端工程師,那么你可能會對Jenkins這個自動化構建工具并不陌生。但是,你有沒有想過在前端項目中使用Jenkins進行自動化部署呢?實際上,Jenkins不僅僅適用于后臺服務的構建和

    2024年02月13日
    瀏覽(29)
  • jenkins一鍵部署github項目

    jenkins一鍵部署github項目

    個人目前理解jenkins部署分為兩步: 構建項目,如生成jar 自動執(zhí)行sh腳本 如果沒有jenkins,我們可能需要將jar移動到服務器,然后執(zhí)行java -jar跑程序,jenkins可以替代我們執(zhí)行這些東西,下面從0開始(僅供參考,也是個人記錄) 為啥不用docker安裝jenkins,因為坑多,下面步驟,

    2024年02月12日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包