表:软件开发生产线各服务功能特性
服务名 功能特性 需求管理
提供多项目管理、敏捷迭代管理、里程碑管理、需求管理、缺陷跟踪、多维度统计报表等功能。
迭代计划和时间线,有效管理项目计划。
树表、任务墙等多种视图,方便查看项目工作。
多种项目统计图表,随时掌握项目开展情况。
在线文件库,批量文档托管,信息传递不失真。
代码托管
提供安全、可靠、高效的分布式代码托管服务。包括代码克隆/下载/提交/推送/比较/合并/分支等功能。
基于Git的分布式版本控制,提升跨地域跨团队协同开发效率。
关联项目任务,保障项目高效交付。
增强的安全防护能力,IP白名单与代码仓库访问日志审计。
代码仓库提交信息统计,基于时间轴的贡献者代码提交统计。
代码检查
提供可协作的一站式代码检查服务。
一站式:覆盖主流编程语言、主流编码标准、SDLC集成等。
灵活易用的检查方式:支持代码提交检查、定时执行检查,支持多分支检查。
可协作:提供问题责任人自动归属、提供问题修改建议、可聚焦处理新问题等。
编译构建
快速、安全的云上编译构建服务。
内置C/C++/Java/…等主流语言的构建模板,并支持自定义构建模板。
可配置执行计划,支持开启提交代码触发执行、定时执行等多种构建执行计划。
界面傻瓜式配置,无需用户编写构建配置文件。
同时支持容器镜像和通用软件包的归档。
构建完成时支持消息通知。
内置支持主流语言的构建环境镜像,也可使用自定义构建环境镜像。
支持多个构建步骤,可实现构建过程的灵活编排。
部署
提供可视化、一键式部署服务,支持并行部署和流水线无缝集成。
提供丰富的部署步骤,满足用户不同的部署场景。
支持对虚拟主机部署、物理主机部署、容器部署以及微服务应用部署等多种部署形态。
支持文件的复制、删除、修改、解压;支持Ansible、Shell命令、Shell脚本等通用部署能力。
部署界面简洁化配置,无须编写部署脚本。支持部署步骤的拖拉拽灵活编排。
预置Tomcat、SpringBoot、Django等系统模板,同时支持用户创建自定义模板。基于部署模板库,可以制
标准的部署流程,实现的快速创建,方便团队内部推广。
提供错误日志分析能力,对于失败的情况,支持错误日志关键字匹配FAQ,并提供详细的排查解决方案。
支持自定义参数,在时由用户指定参数值,用指定值替换相应参数部署。
提供对主机和主机组管理能力。支持主机(组)的增删改查;支持主机批量删除,批量连通性验证;主机连通
支持EIP直连、代理机连接以及模式下的VPC直连。
和主机组均支持项目下角色和权限的二维矩阵。
测试计划
提供业内首推一站式自动化测试工厂解决方案,覆盖测试设计、测试用例、测试管理、接口自动化测试。
DevOps敏捷测试理念,打通测试计划、测试设计、测试用例、测试执行和测试报告的全流程测试活动,提供缺陷上报、质量看板等方式多维度评估产品质量,帮助用户高效管理测试活动,保障产品高质量交付。
测试设计:使用启发式思维导图的形式进行测试用例设计和评审,更加直观,效率更高。支持Xmind直接导入生成在线思维导图测试设计;支持在线编辑思维导图; 支持4层测试设计方法(特性-场景-功能点-用例);一键批量生成测试用例;覆盖功能、接口、安全等全领域测试设计,输出测试方案;可以通过测试策略模板快速创建用例,也可以自定义模板形成自己的测试资产。
测试管理:成熟的测试用例管理系统,可以开展用例设计、测试执行、缺陷提交、质量报告,提高测试效率;记录修改历史,避免漏测、误测,易追溯审计,规范测试流程。融入全生命周期追溯、测试计划、团队多角色协作、敏捷测试、需求驱动测试等理念,覆盖测试需求管理、测试任务分配、测试任务执行、测试进度管理、测试覆盖率管理、测试结果管理、缺陷管理、质量报告、测试仪表盘,一站式管理功能,提供适合不同团队规模、流程的自定义能力。
接口自动化测试:基于接口URL或者Swagger文档生成的接口脚本模板快速编排接口测试用例,集成流水线,支持微服务测试。测试用例免代码编写,技术门槛低,适合接口开发者、接口消费者、测试人员、业务人员等不同角色使用。一键导入Swagger接口定义自动生成脚本模板,基于脚本模板组装编排、管理接口自动化测试用例。支持HTTP和HTTPS协议,可视化用例编辑界面,丰富的预置检查点、内置变量,支持自定义变量、参数传递、持续自动化测试。
制品仓库
面向软件开发者提供制品管理的云服务,提供软件仓库、发布包下载、发布包元数据管理等功能,通过安全可靠的软件仓库,实现软件包版本管理,提升发布质量和效率,实现产品的持续发布。
支持文件重命名、批量删除、批量恢复、页面上传和下载、文件名搜索等文件操作。
编译构建属性自动关联软件包,编译构建的产物自动归档到软件发布库。
支持构建服务一键归档、部署服务从发布库一键获取软件包。
支持Maven、npm、Go、PyPI、RPM、Debian等多种制品类型仓库,支持新建仓库、上传下载制品、搜索制品等能力。
流水线
提供可视化、可编排的CI/CD持续交付软件生产线,帮助企业快速转型实现DevOps持续交付高效自动化,缩短应用TTM(Time to Market)交付周期,提升研发效率。
流水线自定义编排:可根据用户使用场景的需要,对构建、代码检查、子流水线、部署、流水线控制(延时执行、人工审核)、接口测试等多种类型的任务进行纳管和执行编排。
流水线可视化增删改查:提供图形化界面基础的流水线创建、编辑、删除和执行状态查看功能。其中,查看功能支持跳转到对应的自动化任务界面查看其日志等详情信息。
流水线权限管理:支持用户针对流水线任务设置指定帐号的权限控制,权限基于帐号所属角色-操作权限进行控制,包含基础的查看、编辑、执行、删除权限控制。
流水线历史执行记录:支持查看流水线最近31天的历史执行记录。
流水线消息通知:用户可根据需要设置事件类型的通知状态,包括是否发送服务动态和邮件通知。
流水线部分任务执行:根据用户需求,可选择流水线中的某一个或多个任务单独执行。
流水线执行参数配置:流水线支持自定义参数,在执行时由用户指定参数值,任务用指定值替换相应参数执行。
流水线串/并行执行配置:根据用户需求,可配置同一阶段内的任务串行执行或并行执行。
说明若您在使用软件开发生产线过程中所填写或上传的数据,可能有不确定的用户数据涉及敏感信息,为确保数据安全,请优先加密。