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

来源:互联网 发布:华中科技大学网络计算 编辑:程序博客网 时间:2024/06/11 09:51

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

一.相关信息

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

图片1.png

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

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

2.JavaWeb简介

图片2.png

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

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

二.搭建步骤示例

1.代码仓库

华为云软件开发云的代码仓库功能是基于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

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

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 消防栓安装规范 消防栓尺寸 qq红包消防栓怎么画 室内消防栓价格 幼儿园消防栓装饰图片 消防栓标志 室内消防栓多少米内禁止堆物 消防栓玻璃价格 消防栓漏水打什么电话 消防栓接头型号 消防栓的使用方法5步骤 室内消防栓的使用方法 消防栓泵 消防栓的使用方法步骤 消防栓阀门价格 消防栓多少钱一个 消防栓的使用方法 消防栓尺寸规格 船用消防栓 地下消防栓 消防栓型号 消防栓水泵 消防栓使用方法步骤图 消防栓价格 消防栓的英文 消防栓结构 消防栓的拼音 消防栓厂家 室内消防栓 消防栓怎么使用 消防栓 英文 消防栓的作用 消防栓门 如何使用消防栓 室内消防栓图片 消防栓英文 消防栓箱 消防栓箱厂家 消防栓装饰 消防栓生产厂家 防火栓