Java on 华为云DevCloud

举报
DevCloud 发表于 2018/06/25 09:23:57 2018/06/25
【摘要】 本文主要想为研发Java项目的企业或个人提供上云指导,通过本文中的示例项目 “小幺鸡”,为开发者提供包括项目管理,代码托管,代码检查,编译构建,测试管理的操作指导,覆盖软件开发全生命周期。

概述

1.1 文章目的

文主要想为研发Java项目的企业或个人提供上云指导通过本文中的示例项目 “小幺鸡”,为开发者提供包括项目管理,代码托管,代码检查,编译构建,测试管理的操作指导,覆盖软件开发全生命周期

1.2 项目详情

项目名称:小幺鸡(xiaoyaoji

项目简介: “小幺鸡是一个在线文档管理平台,提供了在线的接口调用,还提供了简单的文档管理,接口管理等功能。

项目周期:4周(敏捷迭代开发)

构建环境:JDK1.8+Maven3.3.1

部署环境:CentOS7.1

涉及华为云服务:软件开发服务 DevCloud  

弹性云服务器 ECS

1.3 前提条件

注册华为云账号:华为云官网注册华为云账号,账号适用于所有华为云产品。

项目管理

2.1 创建项目

新建项目可以从两种开发流程中进行选择:Scrum流程、看板流程。Scrum流程是标准的敏捷开发流程,工作项层级为传统的Scrum划分方法Epic->Feature->Story->Task&Bug,本项目为了把项目需求层级划分的更清晰,选择Scrum流程

 图片1.png

2.2 创建迭代

本项目研发周期短,只有一次release,划分成四个迭代,迭代周期为一周。

图片2.png

2.3 梳理产品需求清单

“项目规划”是以思维导图的形式将工作项的层级结构展示出来,更直观的看到父子关系,在“项目规划”中新建的工作项,会自动生成到后面的EpicFeatureBacklog和迭代页面。在迭代开始前,Product Owner(项目经理)将从客户获取的所有需求信息,逐一落实到项目规划中,分解细化,逐步形成story,并为工作项设置优先级。

图片3.png

2.4 输出迭代清单

在迭代开始前,在Backlog页面过滤出优先级“高”且重要程度为“关键”的工作项,纳入迭代1,与开发人员进行需求澄清。其余迭代,均可根据组内实际情况,按照优先级从高到低,重要程度减弱的顺序进行开发。

图片4.png

代码托管

3.1 创建仓库

Ø 新建代码仓库时,选择“模板新建”,在搜索框中输入“xiaoyaoji”,即可查找到已经被公开为示例模板的小幺鸡项目代码,选择该模板。

图片5.png 

Ø 输入新的仓库名称(可以和模板仓库同名),即可创建代码仓

图片6.png

构建&发布

4.1 创建构建任务

Ø 新建任务,输入任务名,选择源码仓库

图片7.png 

Ø 本项目是一个Java Maven项目,系统智能会推荐使用Maven构建,选择Maven构建,点击“确定”按钮。

图片8.png 

 

Ø 修改“上传软件包到发布仓库”选项中的“构建包路径”,“版本号”,“包名”

图片9.png 

注意:“构建包路径”必须是“xiaoyaoji-web/target/xiaoyaoji-2.1.5.war,填写其他会报错,xiaoyaoji/xiaoyaoji-web/pom.xml”指定了该路径。

4.2 执行构建任务

回到“编译构建”页面,执行构建任务,查看构建结果,如下图出现:Finished: SUCCESS”,表示构建成功。

图片10.png

发布

本项目中“发布”的作用是将构建生成的war包上传到发布仓库,便于后续的版本管理和“部署”功能的实现。

5.1 发布软件包

Ø 查看构建生成的软件包

图片11.png

部署

6.1 添加授信主机

“小幺鸡”是一个Web项目,需要部署到服务器上才可以运行。所以需要对部署所用服务器进行授信,本文采用的是华为云弹性云主机。

将服务器主机授信到DevCloud里,用于部署网站

点击设置-通用设置-主机组管理,将服务器以主机组的形式授信到项目当中。

 图片.png

新建主机组:

图片.png

在主机组中添加主机:

图片.png

 

6.2 创建部署任务

回到“部署”页面,新建部署任务,选择“模板任务”

图片15.png 

输入部署任务名称,并选择Tomcat应用部署”

图片16.png 

点击“确定”,选择部署步骤。

Tomcat应用部署模板当中包含以下步骤:

停止Tomcat服务(如果可能的话)、安装JDK(如果可能的话)、安装Tomcat(如果有必要的话)、选择部署来源(将软件包传输到主机上)、启动Tomcat服务

图片17.png 

注意每个步骤的路径及主机组信息确保正确。

图片18.png 

完成以上操作之后,保存任务,任务创建完毕。

6.3 执行部署任务

点击执行”执行部署任务。

图片19.png 

访问 http://ip:端口/默认页,查看应用。

出现如下界面,表示部署成功。

图片20.png

附录

7.1 软件开发云DevCloud)用户指南

1、视频教程

【新手训练营几分钟教你掌握各个服务基本操作

项目管理  配置管理  流水线  代码检查  编译构建  测试管理  部署  发布

【云途进阶课场景化教学,从实战中玩转软件开发云

Web应用场景——开发一套EHR系统:规划阶段  开发阶段  交付阶段

App应用场景——打造一款趣味交友App规划阶段  开发阶段  交付阶段

迁移上云秘籍

1SVN迁移GIT最强指南

2为何选择Git版本控制系统

3、Git的工作模式

4如何将本地代码提交到托管平台


image.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。