bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

jenkins+maven+svn自動(dòng)部署和發(fā)布的詳細(xì)圖文教程-創(chuàng)新互聯(lián)

Jenkins

成都創(chuàng)新互聯(lián)總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、微信小程序、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!

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

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

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

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

正文開始

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

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

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

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

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

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

(2) 配置maven的settings.xml

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

(3)配置jdk

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

(4)配置maven

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

上面的步驟完成了就可以直接配置新的項(xiàng)目了

2、創(chuàng)建所要?jiǎng)?chuàng)建的項(xiàng)目

(1)新建maven項(xiàng)目

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

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

(2)點(diǎn)擊進(jìn)入項(xiàng)目配置

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

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

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

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

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

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

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

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

(6)build

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

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

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

(7)先配置tomcat/config/tomcat-user.xml中配置一個(gè)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"/>

本文名稱:jenkins+maven+svn自動(dòng)部署和發(fā)布的詳細(xì)圖文教程-創(chuàng)新互聯(lián)
當(dāng)前地址:http://vcdvsql.cn/article44/djpshe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)網(wǎng)站收錄網(wǎng)站改版微信公眾號(hào)品牌網(wǎng)站制作自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)