如何在华为云软件开发云上搭建JavaWeb,Maven项目

本文将使用华为云软件开发云向你们演示如何搭建JavaWebMaven项目。java

 

一.相关信息linux

1.华为云软件开发云简介git

图片1.png

华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者提供包括项目管理,代码托管,流水线,代码检查,编译构建,测试管理,移动应用测试,部署,发布,CloudIDE,研发协同等基础功能的研发工具服务。覆盖软件开发全生命周期,支持多种主流研发场景,让软件开发更高效。程序员

官网入口:https://www.huaweicloud.com/devcloud/web

 

2.JavaWeb简介docker

图片2.png

Java是一门面向对象编程语言,不只吸取了C++语言的各类优势,还摒弃了C++里难以理解的多继承、指针等概念,所以Java语言具备功能强大和简单易用两个特征。Java语言做为静态面向对象编程语言的表明,极好地实现了面向对象理论,容许程序员以优雅的思惟方式进行复杂的编程。shell

Java Web是用Java技术来解决相关web互联网领域的技术总和。编程

 

二.搭建步骤示例tomcat

1.代码仓库maven

华为云软件开发云的代码仓库功能是基于Git的代码托管仓库,可提供文件在线编辑,仓库提交记录,代码贡献度统计等多种功能,知足各种开发者的需求。

本文中的demo是在软件开发云中,新建一个空代码仓库,经过git命令与本地代码仓库进行关联,完成代码同步。

图片3.png

2.编译构建

编译构建俗称打包,是指软件源码编译成目标文件,并将目标文件和必要的文档制做成软件包的过程。

针对JavaWeb项目,软件开发云提供了Maven构建和Ant构建两种构建方式。本文将选择Maven对项目进行构建。

具体操做:选择java语言,构建类型选择maven。归档位置填写IDE中生成的war包路径及名称。

图片4.png

War包命名方式:在pom文件中,finalName标签,标签内容便是构建包名称。

图片5.png

War包的路径:生成的war包在项目中的路径,一般是web/target/war包名称.war

图片6.png

 

在编译构建时,咱们还能够将构建包上传到发布仓库(接下来会讲到),便于项目部署。

图片7.png

3.发布

软件开发云提供三种仓库,发布仓用于接受构建包,Maven私仓用于Maven类型构建过程当中第三方依赖包的的管理。第三个仓库是mirror镜像仓,镜像了一些构建过程当中常常以来的中央仓到后台,提高构建速度,体现云端构建的优点。 上文提到,咱们的xiaoyaoji-2.1.15.war已经以xiaoyaoji的包名上传到发布仓库中。

图片8.png

4.部署

部署任务分为五部分:添加主机,选择部署脚本,选择发布软件包,填写验证路径,执行部署。

添加主机 填写主机相关信息,包括公网ip,用户名,密码。本文中使用的是linux主机,window系统请更改主机类型,填写相关信息。

图片9.png

添加完主机以后,咱们能够开始编写部署脚本。软件开发云提供了三种部署方法:shell部署,docker部署,Ansible部署。本文使用Ansible部署,演示如何部署Javaweb应用。

Ansible部署能够本身填写部署脚本,也可使用系统提供的部署脚本,本文直接选择系统默认的tomcat部署。

部署playbook选择完毕,选择软件构建包,上文咱们在发布仓库中已经保存了构建包,咱们在部署时能够直接使用。若是未在软件开发云中使用编译构建功能,也能够从本地将构建包上传至发布仓库,选择,部署。

验证路径,就是主机的ip,端口,再加上选择的软件包名称。

图片10.png

完成任务配置以后,点击开始部署,就能够开始执行部署任务了。

图片11.png

提示部署成功后,点击验证路径,能够看到如下页面:

图片12.png

 

至此,咱们的项目,从代码托管到编译构建,最后部署就经过华为云软件开发云所有完成了,达到了咱们预期的效果。

相关文章
相关标签/搜索