您的位置:首頁>正文

如何在軟體發展雲上搭建JavaWeb,Maven專案

本文將使用華為雲軟體發展雲向大家演示如何搭建JavaWeb, Maven專案。

一.相關資訊

1.華為雲軟體發展雲簡介

華為雲軟體發展雲(DevCloud)是集華為近30年研發實踐,

前沿研發理念, 先進研發工具為一體的一站式雲端DevOps平臺, 面向開發者提供包括項目管理, 代碼託管, 流水線, 代碼檢查, 編譯構建, 測試管理, 移動應用測試, 部署, 發佈, CloudIDE, 研發協同等基礎功能的研發工具服務。 覆蓋軟體發展全生命週期, 支援多種主流研發場景, 讓軟體發展更高效。

官網入口:https://www.huaweicloud.com/devcloud/

2.JavaWeb簡介

Java是一門物件導向程式設計語言, 不僅吸收了C++語言的各種優點, 還摒棄了C++裡難以理解的多繼承、指標等概念, 因此Java語言具有功能強大和簡單易用兩個特徵。 Java語言作為靜態物件導向程式設計語言的代表, 極好地實現了物件導向理論, 允許程式師以優雅的思維方式進行複雜的程式設計。

Java Web是用Java技術來解決相關web互聯網領域的技術總和。

二.搭建步驟示例

1.代碼倉庫

華為雲軟體發展雲的代碼倉庫功能是基於Git的代碼託管倉庫, 可提供檔線上編輯, 倉庫提交記錄, 代碼貢獻度統計等多種功能, 滿足各類開發者的需求。

本文中的demo是在軟體發展雲中, 新建一個空代碼倉庫,

通過git命令與本地代碼倉庫進行關聯, 完成代碼同步。

2.編譯構建

編譯構建俗稱打包, 是指將軟體源碼編譯成目的檔案, 並將目的檔案和必要的文檔製作成套裝軟體的過程。

針對JavaWeb項目, 軟體發展雲提供了Maven構建和Ant構建兩種構建方式。 本文將選擇Maven對項目進行構建。

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

War包命名方式:在pom檔中, finalName標籤, 標籤內容即是構建包名稱。

War包的路徑:生成的war包在專案中的路徑, 通常是web/target/war包名稱.war。

在編譯構建時,我們還可以將構建包上傳到發佈倉庫(接下來會講到),便於專案部署。

3.發佈

軟體發展雲提供三種倉庫,發佈倉用於接受構建包,Maven私倉用於Maven類型構建過程中協力廠商依賴包的的管理。第三個倉庫是mirror鏡像倉,鏡像了一些構建過程中經常以來的中央倉到後臺,提升構建速度,體現雲端構建的優勢。 上文提到,我們的xiaoyaoji-2.1.15.war已經以xiaoyaoji的包名上傳到發佈倉庫中。

4.部署

部署任務分為五部分:添加主機,選擇部署腳本,選擇發佈套裝軟體,填寫驗證路徑,執行部署。

添加主機 填寫主機相關資訊,包括公網ip,用戶名,密碼。本文中使用的是linux主機,window系統請更改主機類型,填寫相關資訊。

添加完主機之後,我們可以開始編寫部署腳本。軟體發展雲提供了三種部署方法:shell部署,docker部署,Ansible部署。本文使用Ansible部署,演示如何部署Javaweb應用。

Ansible部署可以自己填寫部署腳本,也可以使用系統提供的部署腳本,本文直接選擇系統預設的tomcat部署。

部署playbook選擇完畢,選擇軟體構建包,上文我們在發佈倉庫中已經保存了構建包,我們在部署時可以直接使用。如果未在軟體發展雲中使用編譯構建功能,也可以從本地將構建包上傳至發佈倉庫,選擇,部署。

驗證路徑,就是主機的ip,埠,再加上選擇的套裝軟體名稱。

完成任務配置之後,點擊開始部署,就可以開始執行部署任務了。

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

至此,我們的項目,從代碼託管到編譯構建,最後部署就通過華為雲軟體發展雲全部完成了,達到了我們預期的效果。

在編譯構建時,我們還可以將構建包上傳到發佈倉庫(接下來會講到),便於專案部署。

3.發佈

軟體發展雲提供三種倉庫,發佈倉用於接受構建包,Maven私倉用於Maven類型構建過程中協力廠商依賴包的的管理。第三個倉庫是mirror鏡像倉,鏡像了一些構建過程中經常以來的中央倉到後臺,提升構建速度,體現雲端構建的優勢。 上文提到,我們的xiaoyaoji-2.1.15.war已經以xiaoyaoji的包名上傳到發佈倉庫中。

4.部署

部署任務分為五部分:添加主機,選擇部署腳本,選擇發佈套裝軟體,填寫驗證路徑,執行部署。

添加主機 填寫主機相關資訊,包括公網ip,用戶名,密碼。本文中使用的是linux主機,window系統請更改主機類型,填寫相關資訊。

添加完主機之後,我們可以開始編寫部署腳本。軟體發展雲提供了三種部署方法:shell部署,docker部署,Ansible部署。本文使用Ansible部署,演示如何部署Javaweb應用。

Ansible部署可以自己填寫部署腳本,也可以使用系統提供的部署腳本,本文直接選擇系統預設的tomcat部署。

部署playbook選擇完畢,選擇軟體構建包,上文我們在發佈倉庫中已經保存了構建包,我們在部署時可以直接使用。如果未在軟體發展雲中使用編譯構建功能,也可以從本地將構建包上傳至發佈倉庫,選擇,部署。

驗證路徑,就是主機的ip,埠,再加上選擇的套裝軟體名稱。

完成任務配置之後,點擊開始部署,就可以開始執行部署任務了。

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

至此,我們的項目,從代碼託管到編譯構建,最後部署就通過華為雲軟體發展雲全部完成了,達到了我們預期的效果。

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示