如何在華為云軟件開發(fā)云上搭建JavaWeb,Maven項(xiàng)目

本文將使用華為云軟件開發(fā)云向大家演示如何搭建JavaWeb公你,Maven項(xiàng)目痪署。

一.相關(guān)信息

1.華為云軟件開發(fā)云簡(jiǎn)介

華為云軟件開發(fā)云(DevCloud)是集華為近30年研發(fā)實(shí)踐,前沿研發(fā)理念,先進(jìn)研發(fā)工具為一體的一站式云端DevOps平臺(tái)覆获,面向開發(fā)者提供包括項(xiàng)目管理,代碼托管面氓,流水線垫毙,代碼檢查,編譯構(gòu)建胞皱,測(cè)試管理邪意,移動(dòng)應(yīng)用測(cè)試,部署反砌,發(fā)布雾鬼,CloudIDE,研發(fā)協(xié)同等基礎(chǔ)功能的研發(fā)工具服務(wù)宴树。覆蓋軟件開發(fā)全生命周期策菜,支持多種主流研發(fā)場(chǎng)景,讓軟件開發(fā)更高效酒贬。

官網(wǎng)入口:https://www.huaweicloud.com/devcloud/

2.JavaWeb簡(jiǎn)介

Java是一門面向?qū)ο缶幊陶Z言又憨,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承同衣、指針等概念竟块,因此Java語言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表耐齐,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摾嗣兀试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。

Java Web是用Java技術(shù)來解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和埠况。

二.搭建步驟示例

1.代碼倉庫

華為云軟件開發(fā)云的代碼倉庫功能是基于Git的代碼托管倉庫耸携,可提供文件在線編輯,倉庫提交記錄辕翰,代碼貢獻(xiàn)度統(tǒng)計(jì)等多種功能夺衍,滿足各類開發(fā)者的需求。

本文中的demo是在軟件開發(fā)云中喜命,新建一個(gè)空代碼倉庫沟沙,通過git命令與本地代碼倉庫進(jìn)行關(guān)聯(lián),完成代碼同步壁榕。

2.編譯構(gòu)建

編譯構(gòu)建俗稱打包矛紫,是指將軟件源碼編譯成目標(biāo)文件,并將目標(biāo)文件和必要的文檔制作成軟件包的過程牌里。

針對(duì)JavaWeb項(xiàng)目颊咬,軟件開發(fā)云提供了Maven構(gòu)建和Ant構(gòu)建兩種構(gòu)建方式。本文將選擇Maven對(duì)項(xiàng)目進(jìn)行構(gòu)建。

具體操作:選擇java語言喳篇,構(gòu)建類型選擇maven敞临。歸檔位置填寫IDE中生成的war包路徑及名稱。

War包命名方式:在pom文件中麸澜,finalName標(biāo)簽挺尿,標(biāo)簽內(nèi)容即是構(gòu)建包名稱。

War包的路徑:生成的war包在項(xiàng)目中的路徑痰憎,通常是web/target/war包名稱.war票髓。

在編譯構(gòu)建時(shí)攀涵,我們還可以將構(gòu)建包上傳到發(fā)布倉庫(接下來會(huì)講到)铣耘,便于項(xiàng)目部署。

3.發(fā)布

軟件開發(fā)云提供三種倉庫以故,發(fā)布倉用于接受構(gòu)建包蜗细,Maven私倉用于Maven類型構(gòu)建過程中第三方依賴包的的管理。第三個(gè)倉庫是mirror鏡像倉怒详,鏡像了一些構(gòu)建過程中經(jīng)常以來的中央倉到后臺(tái)炉媒,提升構(gòu)建速度,體現(xiàn)云端構(gòu)建的優(yōu)勢(shì)昆烁。上文提到吊骤,我們的xiaoyaoji-2.1.15.war已經(jīng)以xiaoyaoji的包名上傳到發(fā)布倉庫中。

4.部署

部署任務(wù)分為五部分:添加主機(jī)静尼,選擇部署腳本白粉,選擇發(fā)布軟件包,填寫驗(yàn)證路徑鼠渺,執(zhí)行部署鸭巴。

添加主機(jī)填寫主機(jī)相關(guān)信息,包括公網(wǎng)ip拦盹,用戶名鹃祖,密碼。本文中使用的是linux主機(jī)普舆,window系統(tǒng)請(qǐng)更改主機(jī)類型恬口,填寫相關(guān)信息。

添加完主機(jī)之后沼侣,我們可以開始編寫部署腳本祖能。軟件開發(fā)云提供了三種部署方法:shell部署,docker部署华临,Ansible部署芯杀。本文使用Ansible部署,演示如何部署Javaweb應(yīng)用。

Ansible部署可以自己填寫部署腳本揭厚,也可以使用系統(tǒng)提供的部署腳本却特,本文直接選擇系統(tǒng)默認(rèn)的tomcat部署。

部署playbook選擇完畢筛圆,選擇軟件構(gòu)建包裂明,上文我們?cè)诎l(fā)布倉庫中已經(jīng)保存了構(gòu)建包,我們?cè)诓渴饡r(shí)可以直接使用太援。如果未在軟件開發(fā)云中使用編譯構(gòu)建功能闽晦,也可以從本地將構(gòu)建包上傳至發(fā)布倉庫,選擇提岔,部署仙蛉。

驗(yàn)證路徑,就是主機(jī)的ip碱蒙,端口荠瘪,再加上選擇的軟件包名稱。

完成任務(wù)配置之后赛惩,點(diǎn)擊開始部署哀墓,就可以開始執(zhí)行部署任務(wù)了。

提示部署成功后喷兼,點(diǎn)擊驗(yàn)證路徑篮绰,可以看到以下頁面:

至此,我們的項(xiàng)目季惯,從代碼托管到編譯構(gòu)建吠各,最后部署就通過華為云軟件開發(fā)云全部完成了,達(dá)到了我們預(yù)期的效果星瘾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末走孽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子琳状,更是在濱河造成了極大的恐慌磕瓷,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件念逞,死亡現(xiàn)場(chǎng)離奇詭異困食,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)翎承,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門硕盹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叨咖,你說我怎么就攤上這事瘩例“〗海” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵垛贤,是天一觀的道長(zhǎng)焰坪。 經(jīng)常有香客問我,道長(zhǎng)聘惦,這世上最難降的妖魔是什么某饰? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮善绎,結(jié)果婚禮上黔漂,老公的妹妹穿的比我還像新娘。我一直安慰自己禀酱,他們只是感情好炬守,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著比勉,像睡著了一般劳较。 火紅的嫁衣襯著肌膚如雪驹止。 梳的紋絲不亂的頭發(fā)上浩聋,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音臊恋,去河邊找鬼衣洁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛抖仅,可吹牛的內(nèi)容都是我干的坊夫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼撤卢,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼环凿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起放吩,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤智听,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后渡紫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體到推,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年惕澎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了莉测。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡唧喉,死狀恐怖捣卤,靈堂內(nèi)的尸體忽然破棺而出忍抽,到底是詐尸還是另有隱情,我是刑警寧澤董朝,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布梯找,位于F島的核電站,受9級(jí)特大地震影響益涧,放射性物質(zhì)發(fā)生泄漏锈锤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一闲询、第九天 我趴在偏房一處隱蔽的房頂上張望久免。 院中可真熱鬧,春花似錦扭弧、人聲如沸阎姥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呼巴。三九已至,卻和暖如春御蒲,著一層夾襖步出監(jiān)牢的瞬間衣赶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工厚满, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留府瞄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓碘箍,卻偏偏與公主長(zhǎng)得像遵馆,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丰榴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容