软件开发生产线 CodeArts 功能

一站式、全流程、安全可信的软件开发生产线,开箱即用,内置华为多年研发最佳实践,助力效能倍增和数字化转型

需求管理

提供多项目管理、敏捷迭代管理、里程碑管理、缺陷跟踪、多维度统计报表等功能。了解更多

● 迭代计划和时间线,有效管理项目计划。

● Scrum项目支持树、表、卡片视图切换,方便查看项目工作。

● 多种项目统计图表,随时掌握项目开展情况。

● 在线文件库,批量文档托管,信息传递不失真。

代码托管

提供安全、可靠、高效的分布式代码托管服务。包括代码克隆/下载/提交/推送/比较/合并/分支等功能。了解更多

● 专属云存储,全网TLS传输,角色权限管控等技术,网络安全团队专业认证,保证云上代码安全。

● 异地容灾,实时备份,快速恢复,定期演练,保障核心资产万无一失。

● 基于Git的分布式版本控制,提升跨地域跨团队协同开发效率。

● 关联项目任务,保障项目高效交付。

● 增强的安全防护能力,IP白名单与代码仓库访问日志审计。

● 代码仓库提交信息统计,基于时间轴的贡献者代码提交统计。

代码检查

提供可协作的一站式代码检查服务。了解更多

● 一站式:覆盖主流编程语言、主流编码标准、SDLC集成等。

● 灵活易用的检查方式:支持代码提交检查、定时执行检查,支持多分支检查。

● 可协作:提供问题责任人自动归属、提供问题修改建议、可聚焦处理新问题等。


编译构建

快速、安全的云上编译构建服务。了解更多

● 内置C/C++/Java/…等主流语言的构建模板,并支持自定义构建模板。

● 可配置执行计划,支持开启提交代码触发执行、定时执行等多种构建执行计划。

● 界面傻瓜式配置,无需用户编写构建配置文件。

● 同时支持容器镜像和通用软件包的归档。

● 构建完成时支持消息通知。

● 支持在ARM或x86环境下构建。

● 内置支持主流语言的构建环境镜像,也可使用自定义构建环境镜像。

● 支持多个构建步骤,可实现构建过程的灵活编排。

部署

提供可视化、一键式部署服务,支持并行部署和流水线无缝集成。了解更多

● 提供丰富的部署步骤,满足用户不同的部署场景。

● 支持对虚拟主机部署、物理主机部署、容器部署等多种部署形态。

● 支持文件的复制、删除、修改、解压;支持Ansible、Shell命令、Shell脚本等通用部署能力。

● 界面简洁化配置,无须编写部署脚本。支持部署步骤的拖拉拽灵活编排。

● 预置Tomcat、SpringBoot、Django等系统模板,同时支持用户创建自定义模板。基于部署模板库,可以制定标准的部署流程,实现应用的快速创建,方便团队内部推广。

● 支持部署到官方资源池和自托管资源池。

● 提供错误日志分析能力,对于应用部署失败的情况,支持错误日志关键字匹配FAQ,并提供详细的排查解决方案。

● 支持自定义参数,在应用部署时由用户指定参数值,用指定值替换相应参数部署。

● 提供对主机和主机集群管理能力。支持主机(集群)的增删改查;支持主机批量删除,批量连通性验证;主机连通性支持EIP直连、代理机连接以及自托管资源池模式下的VPC直连。

● 应用和主机组均支持项目下角色和权限的二维矩阵。

测试计划

提供业内首推一站式自动化测试工厂解决方案,覆盖测试设计、测试用例、测试管理、接口自动化测试。打通测试计划、测试设计、测试用例、测试执行和测试报告的全流程测试活动,提供缺陷上报、质量看板等方式多维度评估产品质量,帮助用户高效管理测试活动,保障产品高质量交付。了解更多

● 测试设计:使用启发式思维导图的形式进行测试用例设计和评审,更加直观,效率更高。 支持Xmind直接导入生成在线思维导图测试设计;支持在线编辑思维导图; 支持4层测试设计方法(特性-场景-功能点-用例);一键批量生成测试用例;覆盖功能、接口、安全等全领域测试设计,输出测试方案;可以通过测试策略模板快速创建用例,也可以自定义模板形成自己的测试资产。

● 测试管理:成熟的测试用例管理系统,可以开展用例设计、测试执行、缺陷提交、质量报告,提高测试效率;记录修改历史,避免漏测、误测,易追溯审计,规范测试流程。 融入全生命周期追溯、测试计划、团队多角色协作、敏捷测试、需求驱动测试等理念,覆盖测试需求管理、测试任务分配、测试任务执行、测试进度管理、测试覆盖率管理、测试结果管理、缺陷管理、质量报告、测试仪表盘,一站式管理功能,提供适合不同团队规模、流程的自定义能力。

● 接口自动化测试:基于接口URL或者Swagger文档生成的接口脚本模板快速编排接口测试用例,集成流水线,支持微服务测试。测试用例免代码编写,技术门槛低,适合接口开发者、接口消费者、测试人员、业务人员等不同角色使用。一键导入Swagger接口定义自动生成脚本模板,基于脚本模板组装编排、管理接口自动化测试用例。支持HTTP和HTTPS协议,可视化用例编辑界面,丰富的预置检查点、内置变量,支持自定义变量、参数传递、持续自动化测试。

制品仓库

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

● 支持文件重命名、批量删除、批量恢复、页面上传和下载、文件名搜索等文件操作。

● 编译构建属性自动关联软件包,编译构建的产物自动归档到软件发布库。

● 支持构建服务一键归档、部署服务从发布库一键获取软件包。

● 支持Maven、npm、Go、PyPI、RPM、Debian等多种制品类型仓库,支持新建仓库、上传下载制品、搜索制品等能力。

流水线

提供可视化、可编排的CI/CD持续交付软件生产线,帮助企业快速转型实现DevOps持续交付高效自动化,缩短应用TTM(Time to Market)交付周期,提升研发效率。了解更多

● 流水线自定义编排:可根据用户使用场景的需要,对构建、代码检查、子流水线、部署、延时执行、人工审核、接口测试等多种类型的任务进行纳管和执行编排。

● 流水线可视化增删改查:提供图形化界面基础的流水线创建、编辑、删除和执行状态查看功能。其中,查看功能支持跳转到对应的自动化任务界面查看其日志等详情信息。

● 流水线权限管理:支持用户针对流水线任务设置指定账号的权限控制,权限基于账号所属角色-操作权限进行控制,包含基础的查看、编辑、执行、删除权限控制。

● 流水线历史执行记录:支持查看流水线最近31天的历史执行记录。

● 流水线消息通知:用户可根据需要设置事件类型的通知状态,包括是否发送服务动态和邮件通知。

● 流水线部分任务执行:根据用户需求,可选择流水线中的某一个或多个任务单独执行。

● 流水线执行参数配置:流水线支持自定义参数,在执行时由用户指定参数值,任务用指定值替换相应参数执行。

● 流水线串/并行执行配置:根据用户需求,可配置同一阶段内的任务串行执行或并行执行。