如何在華為云軟件開發(fā)云上搭建JavaWeb Ant項目

本文將使用華為云軟件開發(fā)云向大家演示如何搭建JavaWeb Ant項目。

一.相關信息

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

華為云軟件開發(fā)云(DevCloud)是集華為近30年研發(fā)實踐谅年,前沿研發(fā)理念,先進研發(fā)工具為一體的一站式云端DevOps平臺绕沈,面向開發(fā)者提供包括項目管理锐想,代碼托管,流水線乍狐,代碼檢查赠摇,編譯構建,測試管理浅蚪,移動應用測試藕帜,部署,發(fā)布惜傲,CloudIDE洽故,研發(fā)協(xié)同等基礎功能的研發(fā)工具服務。覆蓋軟件開發(fā)全生命周期盗誊,支持多種主流研發(fā)場景时甚,讓軟件開發(fā)更高效。

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

2.JavaWeb簡介


Java是一門面向對象編程語言哈踱,不僅吸收了C++語言的各種優(yōu)點荒适,還摒棄了C++里難以理解的多繼承、指針等概念开镣,因此Java語言具有功能強大和簡單易用兩個特征刀诬。Java語言作為靜態(tài)面向對象編程語言的代表,極好地實現(xiàn)了面向對象理論邪财,允許程序員以優(yōu)雅的思維方式進行復雜的編程舅列。

Java Web是用Java技術來解決相關web互聯(lián)網(wǎng)領域的技術總和。

二.搭建步驟示例

1.代碼倉庫

華為云軟件開發(fā)云的代碼倉庫功能是基于Git的代碼托管倉庫卧蜓,可提供文件在線編輯帐要,倉庫提交記錄,代碼貢獻度統(tǒng)計等多種功能弥奸,滿足各類開發(fā)者的需求榨惠。

本文中的demo是在華為云軟件開發(fā)云中,新建一個空代碼倉庫盛霎,通過git命令與本地代碼倉庫進行關聯(lián)赠橙,完成代碼同步。

2.編譯構建

編譯構建俗稱打包愤炸,是指將軟件源碼編譯成目標文件期揪,并將目標文件和必要的文檔制作成軟件包的過程。

針對JavaWeb項目规个,華為云軟件開發(fā)云提供了Maven構建和Ant構建兩種構建方式凤薛。本文將選擇Ant對項目進行構建姓建。

具體操作:選擇java語言,構建類型選擇Ant缤苫。歸檔位置填寫IDE中生成的war包路徑及名稱速兔。

歸檔參數(shù):在build.xml文件中,war標簽中記錄了歸檔war包的名稱和路徑活玲。

Ant構建默認的target name是jar涣狗,如果項目的default不是jar,需要在軟件開發(fā)云中修改項目的構建配置舒憾。

在編譯構建時镀钓,我們還可以將構建包上傳到發(fā)布倉庫(接下來會講到),便于項目部署镀迂。

3.發(fā)布

上文提到掸宛,我們的EShop.war已經(jīng)以EShop的包名上傳到發(fā)布倉庫中。下圖中可以看到招拙。

4.部署

部署任務分為五部分:添加主機唧瘾,選擇部署腳本,選擇發(fā)布軟件包别凤,填寫驗證路徑饰序,執(zhí)行部署。

添加主機填寫主機相關信息规哪,包括公網(wǎng)ip求豫,用戶名,密碼诉稍。本文中使用的是linux主機蝠嘉,window系統(tǒng)請更改主機類型,填寫相關信息杯巨。

添加完主機之后蚤告,我們可以開始編寫部署腳本。軟件開發(fā)云提供了三種部署方法:shell部署服爷,docker部署杜恰,Ansible部署。本文使用Ansible部署仍源。

Ansible部署可以自己填寫部署腳本心褐,也可以使用系統(tǒng)提供的部署腳本,本文直接選擇系統(tǒng)默認的tomcat部署笼踩。

部署playbook選擇完畢逗爹,選擇軟件構建包,上文我們在發(fā)布倉庫中已經(jīng)保存了構建包嚎于,我們在部署時可以直接使用掘而。如果未在華為云軟件開發(fā)云中使用編譯構建功能挟冠,也可以從本地將構建包上傳至發(fā)布倉庫,選擇镣屹,部署圃郊。

驗證路徑价涝,就是主機的ip女蜈,端口,再加上選擇的軟件包名稱色瘩。

完成任務配置之后伪窖,點擊開始部署,就可以開始執(zhí)行部署任務了居兆。

提示部署成功后覆山,點擊驗證路徑,可以看到以下頁面:

至此泥栖,我們的項目從代碼托管到編譯構建簇宽,最后部署就通過華為云軟件開發(fā)云全部完成了,達到了我們預期的效果吧享。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末魏割,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子钢颂,更是在濱河造成了極大的恐慌钞它,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件殊鞭,死亡現(xiàn)場離奇詭異遭垛,居然都是意外死亡,警方通過查閱死者的電腦和手機操灿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門锯仪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人趾盐,你說我怎么就攤上這事卵酪。” “怎么了谤碳?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵溃卡,是天一觀的道長。 經(jīng)常有香客問我蜒简,道長瘸羡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任搓茬,我火速辦了婚禮犹赖,結果婚禮上队他,老公的妹妹穿的比我還像新娘。我一直安慰自己峻村,他們只是感情好麸折,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著粘昨,像睡著了一般垢啼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上张肾,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天芭析,我揣著相機與錄音,去河邊找鬼吞瞪。 笑死馁启,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的芍秆。 我是一名探鬼主播惯疙,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼妖啥!你這毒婦竟也來了霉颠?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤迹栓,失蹤者是張志新(化名)和其女友劉穎掉分,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體克伊,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡酥郭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了愿吹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片不从。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖犁跪,靈堂內(nèi)的尸體忽然破棺而出椿息,到底是詐尸還是另有隱情,我是刑警寧澤坷衍,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布寝优,位于F島的核電站,受9級特大地震影響枫耳,放射性物質(zhì)發(fā)生泄漏乏矾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钻心。 院中可真熱鬧凄硼,春花似錦、人聲如沸捷沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽痒给。三九已至说墨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侈玄,已是汗流浹背婉刀。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工吟温, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留序仙,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓鲁豪,卻偏偏與公主長得像潘悼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子爬橡,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

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