在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定从小到大各种规模企业能否活下去的关键。

天下武功唯快不破,在当今大环境中更是如此,微服务,敏捷开发,新的方法论和技术无时无刻不在提醒我们,要更快响应客户需求,更快交付,更短的迭代周期。如何在控制错误率的前提下,最大程度的提高企业的开发效率,便是每个企业重点关注的方面。Devops,微服务架构,分布式管理,种种技术和开发理念告诉我们,要靠工具:便捷的项目管理工具,高效的部署工具,稳定的自动化运维工具。

华为去年年底推出的软件开发云(DevCloud),就是这样的工具。作为一个针对软件开发全生命周期管理的工具,它填补了很多空白,尤其是针对中小企业来说,它是一个实用性相当高的管理工具,下面就让我给大家简单介绍下这个新产品是怎样为企业服务的。

1.1什么是软件开发云

华为软件开发云(DevCloud)是面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、配置管理、代码检查、流水线、编译、构建、测试、部署、发布等,让开发者快速而又轻松地开启云端开发之旅。同时,它能满足企业的各种开发场景和流程,例如:

完整开发流程:“新建项目 > 新建迭代 > 新建工作项 > 新建代码仓库 > 新建代码检查任务 > 新建编译构建任务 > 测试管理 > 部署管理 > 发布管理”

单独开发流程:“服务 > 配置管理(新建代码仓库) > 代码检查(新建代码检查任务) > 编译构建(新建编译构建任务) > 发布管理”

项目经理常用流程:“创建项目 > 添加项目成员并分配角色 > 创建迭代 > 添加并分配工作项 > 了解项目进展 > 项目完成并发布软件包”

开发团队常用流程:“创建并配置代码仓库 > 领取任务 > 拉取分支 > 编写代码并上传 > 创建代码检查 > 修改代码 > 创建编译构建任务 > 提交测试 > 解决Bug > 合并分支 >完成任务”

测试团队常用流程:“分配测试需求 > 编写测试用例 > 分配并测试用例 > 提交Bug > 验证Bug修改情况 > 完成测试”

1.2 功能体验-项目管理

项目管理(ProjectMan)是面向软件开发团队进行敏捷化项目管理的团队协作服务,具备多项目管理、敏捷迭代管理、需求管理、缺陷跟踪、社交化协作、多层次事务看板、多维度统计报表等功能。

在项目管理首页中可以清晰的看到项目总览(包含项目个数、迭代次数、任务总数、需求总数、缺陷总数以及新增的工作项数量),也可以很方便的找到【新建项目】的入口处。

进入到具体的项目时,可以查看具体项目的情况:

在项目管理中可以进行需求、任务以及缺陷的管理,并且在新建工作想的时候系统提供了预设好的需求或缺陷模板:

1.3 功能体验-配置管理

配置管理服务提供云端代码托管功能,即支持代码仓库创建/克隆、一键式下载/上传代码等功能。用户可以快速导入代码库,在云端生成一个基础工程;用户通过IDE插件将云端工程代码一键下载到本地进行功能开发,开发完毕后将变更的代码一键上传到云端。

用户可点进代码仓库,通过页面对代码仓库进行可视化管理,甚至可以点击进具体的文件,进行轻量级的代码编辑,修改。

1.4 功能体验-代码检查

代码检查主要是实现一些简单的代码质量管理,帮助监测源代码质量,让用户放心编码。目前代码检查支持Java、JavaScript、CSS、HTML、JSP、C#、C/C++、Python等多种语言。代码检查可以精准定位代码缺陷,提供示例和修复建议,支持一键跳转到代码库在线修复;提供华为典型检查规则集,支持用户自定义检查规则集,灵活适配项目需求;一键执行代码检查,批量处理缺陷。

通过代码检查工具,能够将常见的一些代码问题给检测出来,并且提供修改建议,并可针对当前的检查规则集进行自定义编辑:

1.5 功能体验-编译构建

编译、构建部分与代码托管无缝对接,提供云端编译构建服务。编译构建任务一键创建、配置和执行,实现获取代码、静态检查、构建、打包、等活动自动化,实时监控构建状态。

平台支持Java、C、C++、Php、Groovy,python等主流编译构建语言,同时支持Maven、Ant、Grails等主流构建标准。

1.6 功能体验-测试管理

测试管理主要提供了一体化的测试功能,覆盖测试需求、用例管理、测试执行、缺陷管理,能够辅助高效的管理测试活动,保障产品高质量交付。

并且提供各维度的简单的报表统计,支持报表导出或发送邮件的功能,方便管理者随时掌控各个测试任务进展情况:

1.7 功能体验-部署管理

部署管理服务提供一键式自动化部署,过程可视化,支持主流编程语言和技术栈,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。满足当前软件开发企业持续交付,快速部署的需求。

1.8 功能体验-发布管理

发布管理(ReleaseMan),是面向软件开发者提供软件发布管理的云服务,提供软件仓库、软件发布、发布包下载、发布包元数据管理等功能,通过安全可靠的软件仓库,实现软件包版本管理,提升发布质量和效率,实现产品的持续发布。

最后,也是这款项目管理工具最吸引人的地方。它的每项功能针对使用者都提供了一定的免费使用空间,例如:项目管理、代码仓库、测试管理等模块均提供5人,500M的免费空间,完全可以满足小型开发团队日常的工作需要。可以说,从各方面来看,华为的软件开发云管理工具,是一个值得让软件开发人员试上一试的项目管理工具。

华为软件开发云地址:https://www.hwclouds.com/devcloud/

华为软件开发云(DevCloud):免费可商用的项目管理工具的更多相关文章

  1. 如何使用华为软件开发云快速部署PHP网站

    华为软件开发云这个工具,从去年推出我就一直在关注,毕竟是华为最新的一款软件开发工具,最近我一直在使用华为软件开发云进行开发项目管理,它有在线编译和构建.云端在线代码检查等功能,编译省去了很多物理机器的 ...

  2. 一个项目经理对主流项目管理工具的对比:禅道VS华为软件开发云

    禅道与软件开发云对比分析报告 1. 产品介绍 禅道是易软天创出品的一款项目管理软件,集产品管理.项目管理.测试管理.文档管理.组织管理于一体,覆盖了项目管理和测试管理的核心流程. 华为软件开发云 (D ...

  3. 华为软件开发云CloudIDE功能简测

    华为软件开发云CloudIDE是面向软件开发者的云端开发环境,支持在线编写代码,智能提示,代码提交,代码片段智能搜索等功能. CloudIDE实现了大部分IDE的功能,同时克服了全能IDE的缺点. 一 ...

  4. 看完给跪了:技术大牛总结的Github与华为软件开发云完整对比

    华为软件开发云配置管理 服务和Github是国内外比较有代表性的代码托管平台,它们以git作为版本管理工具,使项目中身处各地的人员可以协同工作,主要操作涉及仓库.分支.提交.pull request等 ...

  5. 哪个项目管理工具好用到哭?JIRA VS 华为软件开发云

    一.产品介绍 JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域. 华为软件开发云 (DevCloud ...

  6. Eclipse安装Git插件以及通过Git导入华为软件开发云项目

    --内容提交-- 1.    Eclipse安装Git插件 2.    在Eclipse中导入华为软件开发云项目, 以及常用Git操作 一. Eclipse安装Git插件 现在从eclipse官网下载 ...

  7. GitHub转华为软件开发云详细教程

    一.复制GitHub的代码库地址 首先,打开Github网页,找到要迁移的代码仓库地址,如下: 点击Clone or Download,出现以下界面 点击Copy toclipboard(复制到粘贴板 ...

  8. 如何将Android Studio与华为软件开发云代码仓库无缝对接(二)

    上篇文章:如何将Android Studio与华为软件开发云代码仓库无缝对接(一) 上一章讲了,如何用Android Studio以软件开发云代码仓库为基础,新建一个项目.接下来,这一章继续讲建好项目 ...

  9. 华为软件开发云对比Jenkins-JavaWeb项目持续部署方式

    一.前言:Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成和持续部署变成可能. 本文 ...

随机推荐

  1. 3dmax入门

    动画 自己主动关键帧 设置关键帧 路径绑定 材质M打开 渲染f10 骨骼绑定. ..

  2. 每天五个java相关面试题(3)

    1. Servlet的生命周期是什么? 答: 第一次请求: 构造方法->init() -> service() -> doGet()/doPost() 以后的请求:service() ...

  3. 前端实时消息提示的效果-websocket长轮询

    WebSocket是html5新增加的特性之一,可以实现客户端和服务器彼此之间相互通信,也可以实现跨域通信,目前大部分主流浏览器都支持,iE浏览器需要10版本以上. 需求:公司项目有一个报警模块,当后 ...

  4. 《Springboot极简教程》问题解决:Springboot启动报错 Whitelabel Error Page: This application has no explicit mapping for(转)

    13.2 Spring Boot启动报错:Whitelabel Error Page 13.2 Spring Boot启动报错:Whitelabel Error Page 问题描述 Whitelabe ...

  5. 解决安装mysql-connector-odbc-5.3.2 错误1918……不能载入安装或转换器库……的BUG

    还是在虚拟机Windows Server 2003上安装mysql-connector-odbc-5.3.2,装着装着就报错了,大致是"错误1918--不能载入安装或转换器库--" ...

  6. CD Linux U盘启动办法

    1.用ULtraISO打开cdlinux的ISO文件,用USB-HDD+写入到U盘上。 2.下载GRUB4DOS软件,复制grldr和menu.lst到U盘。 3.下载bootice软件,在U盘的分区 ...

  7. ActiveMQ简单入门实例

    一.下载MQ 官方网站下载:http://activemq.apache.org/ 我用的是 apache-activemq-5.15.0-bin 二.安装 我用的是64位所以双击 apache-ac ...

  8. iOS开发runtime学习:一:runtime简介与runtime的消息机制

    一:runtime简介:也是面试必须会回答的部分 二:runtime的消息机制 #import "ViewController.h" #import <objc/messag ...

  9. jquery的mouseover和mouseout闪烁问题

    $(document).ready(function(){ $(".anli").hover( function(){ var $div = $(this); t = setInt ...

  10. hosts 持续更新 - laod

    https://laod.cn/hosts/2017-google-hosts.html 2017 Google hosts 持续更新[更新于:2017-08-22] 4,347 2,367,079 ...