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

Linux基于Jenkins自動(dòng)打包并部署Tomcat環(huán)境過(guò)程

 更新時(shí)間:2026年05月29日 15:01:10   作者:Cat_Rocky  
傳統(tǒng)網(wǎng)站部署流程及Jenkins自動(dòng)部署詳解,涵蓋需求分析、原型設(shè)計(jì)、開(kāi)發(fā)代碼等上線步驟,介紹Jenkins持續(xù)集成與部署流程,簡(jiǎn)化運(yùn)維工作,提高部署效率

傳統(tǒng)網(wǎng)站部署的流程

在運(yùn)維過(guò)程中,網(wǎng)站部署是運(yùn)維的工作之一。傳統(tǒng)的網(wǎng)站部署的流程大致分為:需求分析-->原型設(shè)計(jì)-->開(kāi)發(fā)代碼-->提交代碼-->內(nèi)網(wǎng)部署-->內(nèi)網(wǎng)測(cè)試-->確認(rèn)上線-->備份數(shù)據(jù)-->外網(wǎng)更新-->外網(wǎng)測(cè)試-->發(fā)布完成。

如果在內(nèi)網(wǎng)測(cè)試時(shí)發(fā)現(xiàn)代碼有異常,返回代碼開(kāi)發(fā)人員名字,調(diào)整代碼;如果在外網(wǎng)測(cè)試時(shí)發(fā)現(xiàn)外網(wǎng)部署的代碼有異常,可以及時(shí)進(jìn)行網(wǎng)站回滾。

傳統(tǒng)代碼上線的過(guò)程

開(kāi)發(fā)人員發(fā)起代碼上線的需求(郵件中包含開(kāi)發(fā)做好的WAR包)-->運(yùn)維人員連接線上負(fù)載調(diào)度器(Nginx)--> 隔離一組服務(wù)器(Tomcat)--> 連接服務(wù)器(Tomcat)--> 備份舊代碼(tar打包)--> 刪除舊代碼目錄 --> 上傳新的WAR包 --> 外網(wǎng)測(cè)試 --> 測(cè)試不通過(guò)則通過(guò)備份回滾代碼 --> 測(cè)試通過(guò)則利用rsync的腳本推送代碼到其他服務(wù)器--> 統(tǒng)一外網(wǎng)測(cè)試 -->連接調(diào)度器恢復(fù)隔離機(jī)制 --> 隔離另一組服務(wù)器實(shí)施上線步驟 --> 上線完成。

目前主流網(wǎng)站部署的流程

目前主流網(wǎng)站部署方法:通過(guò) Hudson/Jenkins 工具平臺(tái)實(shí)現(xiàn)全自動(dòng)部署+測(cè)試,是一個(gè)可擴(kuò)展的持續(xù)集成引擎,屬于開(kāi)源軟件項(xiàng)目,旨在提供一個(gè)開(kāi)放易用的軟件平臺(tái),使軟件的持續(xù)集成變成可能。

Jenkins 非常易于安裝和配置,簡(jiǎn)單易用。

  • 開(kāi)發(fā)人員:寫(xiě)好代碼,不需要自己進(jìn)行源碼編譯、打包等工作,直接將代碼分支存放在 SVN、Git 倉(cāng)庫(kù)即可。
  • 運(yùn)維人員:減輕人工干預(yù)的錯(cuò)誤率,同時(shí)解放運(yùn)維人員繁雜的上傳代碼、手動(dòng)備份、更新等操作。
  • 測(cè)試人員:可以通過(guò) Jenkins 進(jìn)行簡(jiǎn)單的代碼及網(wǎng)站測(cè)試。

Jenkins 的工作原理是先將源代碼從 SVN/Git 版本控制系統(tǒng)中拷貝一份到本地,然后根據(jù)設(shè)置的腳本調(diào)用Maven進(jìn)行 build(構(gòu)建)。

整個(gè)系統(tǒng)的關(guān)鍵就是 build 腳本,build 腳本告訴Jenkins 在一次集成中需要執(zhí)行的任務(wù)。

配置實(shí)驗(yàn)

配置git主機(jī)

  • 安裝:yum -y install git
  • 創(chuàng)建用戶:useradd git
  • 設(shè)置密碼:echo "123" | passwd --stdin git
  • 創(chuàng)建本地倉(cāng)庫(kù)object2
su - git
mkdir object2.git
cd object2.git
git --bare init
exit

在tomcat節(jié)點(diǎn)

  • 下載:yum install -y tomcat
  • 啟動(dòng):systemctl start tomcat.service
  • 查看:netstat -antpu | grep 8080

192.168.11.128:8080

隨意點(diǎn)擊一個(gè)服務(wù),按提示操作

編譯文件:vim /etc/tomcat/tomcat-users.xml 添加:用戶名和密碼可以更改

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

編譯文件:vim /var/lib/tomcat/webapps/manager/META-INF/context.xml添加網(wǎng)段

備份文件:cd /var/lib/tomcat/webapps/

刪除目錄:rm -rf host-manager/ manager/ ROOT/

下載:yum install -y maven 用于打包java網(wǎng)頁(yè)(用豆包創(chuàng)建網(wǎng)頁(yè))

執(zhí)行:mvn clean package

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux下tomcat的80端口被占用的解決方法

    Linux下tomcat的80端口被占用的解決方法

    在Linux系統(tǒng)中部署Tomcat時(shí),經(jīng)常會(huì)遇到80端口被占用的問(wèn)題,這是因?yàn)?0端口通常默認(rèn)用于HTTP服務(wù),而許多系統(tǒng)或服務(wù)已經(jīng)占用了這個(gè)端口,所以本文將介紹如何檢查80端口是否被占用,以及如何解決這個(gè)問(wèn)題,需要的朋友可以參考下
    2025-07-07
  • Centos7配置與安裝DNS服務(wù)器全過(guò)程

    Centos7配置與安裝DNS服務(wù)器全過(guò)程

    這篇文章主要介紹了Centos7配置與安裝DNS服務(wù)器全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-09-09
  • Linux中使用命令more,less,cat查看文件內(nèi)容

    Linux中使用命令more,less,cat查看文件內(nèi)容

    今天小編就為大家分享一篇關(guān)于Linux中使用命令more,less,cat查看文件內(nèi)容,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Linux環(huán)境下python2.7.6升級(jí)python3.5.2

    Linux環(huán)境下python2.7.6升級(jí)python3.5.2

    本篇文章主要介紹了centos7下python2.7.5升級(jí)到3.5.2,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Ubuntu Apahce2.4下無(wú)法訪問(wèn)JS目錄的問(wèn)題解決

    Ubuntu Apahce2.4下無(wú)法訪問(wèn)JS目錄的問(wèn)題解決

    這篇文章主要給大家介紹了如何解決Ubuntu Apahce2.4下無(wú)法訪問(wèn)JS目錄的問(wèn)題,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • 詳解git中配置的.gitignore不生效的解決辦法

    詳解git中配置的.gitignore不生效的解決辦法

    這篇文章主要介紹了詳解git中配置的.gitignore不生效的解決辦法的相關(guān)資料,這里提供解決辦法希望能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Ubuntu Server 14.04升級(jí)Ubuntu Server 16.04

    Ubuntu Server 14.04升級(jí)Ubuntu Server 16.04

    這篇文章主要介紹了 Ubuntu Server 14.04升級(jí)Ubuntu Server 16.04,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • linux之rpm2cpio命令用法解讀

    linux之rpm2cpio命令用法解讀

    rpm2cpio用于將RPM包轉(zhuǎn)換為cpio格式,便于提取文件,常用參數(shù)-i、-d、-m、-v,示例展示轉(zhuǎn)換及提取操作,總結(jié):該工具簡(jiǎn)化RPM內(nèi)容處理,配合cpio可靈活管理軟件包文件
    2025-09-09
  • 如何修改CentOS服務(wù)器時(shí)間為北京時(shí)間

    如何修改CentOS服務(wù)器時(shí)間為北京時(shí)間

    這篇文章主要介紹了修改CentOS服務(wù)器時(shí)間為北京時(shí)間的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-10-10
  • Linux環(huán)境下查看日志文件命令詳解

    Linux環(huán)境下查看日志文件命令詳解

    大家好,本篇文章主要講的是Linux環(huán)境下查看日志文件命令詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評(píng)論

金华市| 佛学| 百色市| 宿州市| 巩留县| 庆安县| 金华市| 宁德市| 北宁市| 高台县| 麻江县| 长泰县| 游戏| 建水县| 白水县| 寻乌县| 平泉县| 崇州市| 克什克腾旗| 峨眉山市| 晋江市| 台中市| 年辖:市辖区| 福贡县| 阆中市| 青冈县| 潼关县| 江津市| 东平县| 蛟河市| 乡城县| 高密市| 濮阳县| 垫江县| 西藏| 哈尔滨市| 恩施市| 保山市| 合川市| 永修县| 兴化市|