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

jenkins+maven+svn自動部署和發(fā)布的詳細(xì)圖文教程

 更新時間:2020年09月19日 08:56:58   作者:菜鳥的奮斗ing  
Jenkins是一個開源的、可擴展的持續(xù)集成、交付、部署的基于web界面的平臺。這篇文章主要介紹了jenkins+maven+svn自動部署和發(fā)布的詳細(xì)圖文教程,需要的朋友可以參考下

Jenkins

Jenkins是一個開源的、可擴展的持續(xù)集成、交付、部署的基于web界面的平臺。允許持續(xù)集成和持續(xù)交付項目,無論用的是什么平臺,可以處理任何類型的構(gòu)建或持續(xù)集成。

通常我們使用Jenkins主要實現(xiàn)以下功能:

持續(xù)集成指的是,頻繁地(一天多次)將代碼集成到主干。將軟件個人研發(fā)的部分向軟件整體部分交付,頻繁進(jìn)行集成以便更快地發(fā)現(xiàn)其中的錯誤。

持續(xù)交付指的是,頻繁地將軟件的新版本,交付給質(zhì)量團隊或者用戶,以供評審。如果評審?fù)ㄟ^,代碼就進(jìn)入生產(chǎn)階段。

正文開始

博主前幾個月剛被忽悠到一家創(chuàng)業(yè)公司(主要是看上這個行業(yè)的前景),博主進(jìn)來主要的工作是java web后臺開發(fā)和android應(yīng)用開發(fā)。就這樣在這家公司熟悉了一個星期的業(yè)務(wù)之后,開始維護和開發(fā)項目了。有一天令我驚訝的事情發(fā)生了——我修改代碼之后提交到svn,準(zhǔn)備發(fā)布項目了,我就問我們老大發(fā)布的網(wǎng)址是什么?他的回答讓我很驚訝,他說沒網(wǎng)址(當(dāng)時不知道他是不是沒聽懂我的意思),我就問你們平時怎么發(fā)布web項目的,他的回答把我雷到了,他說將本地編譯的class通過FileZilla替換到服務(wù)器中的tomcat容器中相應(yīng)的項目的對應(yīng)目錄,臥槽-有么有搞錯,我第一次遇到有這么干的(我在想多人協(xié)作開發(fā)怎么搞啊、要是替換了class文件,但是忘記了提交svn,后面出問題了怎么辦...),心里想完了,這都是什么技術(shù)部啊,這次被坑到這么個公司。我問老大這么干你們沒出過問題么?老大回答以前出過問題,反正項目被他們搞得特別亂,一個項目有N多個備份的版本,而且不知道哪個是正確的,聽到這話心塞。沒辦法為了防止我后面遇到類似的問題,只能自己來搭建jenkins環(huán)境啊,自動部署保證svn的代碼和tomcat中的項目時刻對應(yīng)上。好了廢話說的有點多,直接上如何部署吧

首先的在linux安裝相應(yīng)的軟件咯(jdk、jenkins、tomcat、maven),這些在本博客中就不介紹了,大家自行百度吧,本博客默認(rèn)所有的軟件都已經(jīng)安裝完了

1,在jenkins中配置maven和jdk環(huán)境

(1) 進(jìn)入配置界面--->【系統(tǒng)管理】--->【全局工具配置】

 

(2) 配置maven的settings.xml

(3)配置jdk

(4)配置maven

上面的步驟完成了就可以直接配置新的項目了

2、創(chuàng)建所要創(chuàng)建的項目

(1)新建maven項目

(2)點擊進(jìn)入項目配置

(3)項目詳細(xì)配置:General

(4)源碼管理,為了全屏能看到,我將瀏覽器縮小了

(5)構(gòu)建觸發(fā)器

(6)build

完成上述步驟,就能夠?qū)vn的項目進(jìn)行編譯,并且打包成war包了

接下來如何將生成的war包如何自動復(fù)制到tomcat中(tomcat會自動將war包解壓成相應(yīng)的項目)

(7)先配置tomcat/config/tomcat-user.xml中配置一個manager用戶,打開tomcat-user.xml

<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="manager" password="manager" roles="manager-gui,manager-script"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui"/>

 上述配置的admin等下需要使用到

(8)配置

好了,到了上面基本上配置完成了,當(dāng)然還可以配置的更加完善,比如構(gòu)建完成之后發(fā)送郵件、以及部署到多個服務(wù)器的tomcat中,那些就不介紹了。配置完成之后呢就可以在點擊構(gòu)建了

上述環(huán)境搭建成功之后呢,每次更新代碼都通過代碼比對工具,提交更新的部分到svn,然后通過點擊“立即構(gòu)建”來自動構(gòu)建和發(fā)布項目,時刻保證svn和服務(wù)器的代碼同步。完美解決

到此這篇關(guān)于jenkins+maven+svn自動部署和發(fā)布的詳細(xì)圖文教程的文章就介紹到這了,更多相關(guān)jenkins+maven+svn自動部署和發(fā)布內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java面試題沖刺第二天--Redis篇

    Java面試題沖刺第二天--Redis篇

    這篇文章主要為大家分享了最有價值的三道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java SE實現(xiàn)多人聊天室功能

    Java SE實現(xiàn)多人聊天室功能

    這篇文章主要為大家詳細(xì)介紹了Java SE實現(xiàn)多人聊天室功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • SpringBoot中@ConfigurationProperties注解實現(xiàn)配置綁定的三種方法

    SpringBoot中@ConfigurationProperties注解實現(xiàn)配置綁定的三種方法

    這篇文章主要介紹了SpringBoot中@ConfigurationProperties注解實現(xiàn)配置綁定的三種方法,文章內(nèi)容介紹詳細(xì)需要的小伙伴可以參考一下
    2022-04-04
  • java對接支付寶支付接口簡單步驟記錄

    java對接支付寶支付接口簡單步驟記錄

    最近項目APP需要接入微信、支付寶支付功能,在分配開發(fā)任務(wù)時,聽說微信支付接口比支付寶支付接口要難實現(xiàn),這篇文章主要給大家介紹了關(guān)于java對接支付寶支付接口的簡單步驟,需要的朋友可以參考下
    2024-05-05
  • JDK源碼分析之String、StringBuilder和StringBuffer

    JDK源碼分析之String、StringBuilder和StringBuffer

    這篇文章主要給大家介紹了關(guān)于JDK源碼分析之String、StringBuilder和StringBuffer的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用jdk具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • Java使用Condition控制線程通信的方法實例詳解

    Java使用Condition控制線程通信的方法實例詳解

    這篇文章主要介紹了Java使用Condition控制線程通信的方法,結(jié)合實例形式分析了使用Condition類同步檢測控制線程通信的相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • HttpServletRequest對象常用功能_動力節(jié)點Java學(xué)院整理

    HttpServletRequest對象常用功能_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了HttpServletRequest對象常用功能的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Java NumberFormat格式化float類型的bug

    Java NumberFormat格式化float類型的bug

    今天小編就為大家分享一篇關(guān)于Java NumberFormat格式化float類型的bug,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 在Spring中自動裝配Bean的屬性

    在Spring中自動裝配Bean的屬性

    今天小編就為大家分享一篇關(guān)于在Spring中自動裝配Bean的屬性,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java 正則表達(dá)式 解釋說明

    Java 正則表達(dá)式 解釋說明

    java正則知識小結(jié),一些常見的正則都包括在里面,推薦收藏。
    2009-06-06

最新評論

清原| 集贤县| 泽库县| 五大连池市| 尚义县| 海城市| 来安县| 南皮县| 昌都县| 偏关县| 麦盖提县| 汽车| 日土县| 兴业县| 嘉定区| 清涧县| 泰和县| 凭祥市| 铁岭市| 南和县| 屏南县| 兴安盟| 中山市| 平罗县| 长丰县| 天柱县| 鄂伦春自治旗| 天全县| 石河子市| 界首市| 铜山县| 乐安县| 尤溪县| 广饶县| 鄂托克旗| 隆子县| 赞皇县| 金溪县| 棋牌| 垫江县| 北碚区|