软件开发云
软件开发云是面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布、流水线等,让开发者快速而又轻松地开启云端开发之旅。
软件开发云打造轻量级DevOps解决方案,让软件开发简单高效,让开发者能够专注快速创新和应对永无止境的需求变化,大幅提升个人和团队的交付能力和效率,支撑业务持续快速发展。
产品优势
- 敏捷:云端服务,即开即用;支持Scrum敏捷开发流程;快速交付,快速反馈,开发和运维同步迭代。
- 安全:利用资源隔离,网络隔离,安全组规格,防DDoS和暴力攻击保护去提供一个安全的环境。数据加密传输与存储;数据云端存储,安全可靠;基于角色的企业级安全模型。
- 社交:社会化协作,跨地域协同更高效;对接社交工具,项目动态及时掌控。
- 智能:多层次系统监控,全方位质量分析,智能化辅助决策。
操作流程
基本操作完整流程如图1所示。
图1 基本操作完整流程
操作流程主要有以下场景:
完整开发流程:“新建项目 > 新建迭代 > 新建工作项 > 新建代码仓库 > 新建代码检查任务 > 新建编译构建任务 > 测试管理 > 发布管理”
单独开发流程:“服务 > 配置管理(新建代码仓库) > 代码检查(新建代码检查任务) > 编译构建(新建编译构建任务) > 发布管理(新建软件发布)”
项目经理常用流程:“创建项目 > 添加项目成员并分配角色 > 创建迭代 > 添加并分配工作项 > 了解项目进展 > 项目完成并发布软件包”
开发团队常用流程:“创建并配置代码仓库 > 领取任务 > 拉取分支 > 编写代码并上传 > 创建代码检查 > 修改代码 > 创建编译构建任务 > 提交测试 > 解决“Bug” > 合并分支 > 完成任务”
测试团队常用流程:“分配测试需求 > 编写测试用例 > 分配并测试用例 > 提交“Bug” > 验证“Bug”修改情况 > 完成测试”
以上场景的操作流程说明如表1所示。
表1 五种场景说明