代码管理工具是软件开发的基础

不断提升研发质量和效率,缩短TTM(Time to Market)是软件企业商业成功的关键。如今,一款软件通常由多人协作开发而成,代码管理工具不仅是研发资产的重要载体,同时也支撑了版本化配置管理、代码开发的工作流等活动,通过与CI/CD工具服务集成,能够有效提升团队协作效率和自动化交付效率。

为了让代码资产更加安全和稳定,一款现代化代码管理工具应当具备如下主要能力:

版本控制

代码管理服务包含代码存储功能,支持代码上传和下载,并能够简单、准确地记录和重现代码的任何一个历史版本。

协同开发

代码管理服务支持多人协同开发,如不同开发人员可同时在同一个软件模块上工作,同时对同一代码部分做不同的修改,即使是跨地域分布的开发团队也能互不干扰。

质量管控

代码管理服务提供在线阅读代码和代码检视功能,支持自动化持续集成与持续交付工具(CI/CD),对代码进行质量检查,确保符合质量的代码才能入库。

稳定可靠

代码管理服务支持多人并发在线作业,并发上传和下载代码,保持长期稳定,以保障企业研发活动不中断。

安全防护

代码管理服务能够保护企业的代码核心资产安全,抵御黑客盗取代码、对源代码投毒、恶意代码注入等攻击。

代码托管服务功能特性

为了支撑业务的高速发展,华为公司内部代码管理工具也在不断演进。从最开始满足基本配置管理需求,到支撑公司内源协同开发,再到支撑公司可信变革、达成CleanCode目标,华为的代码管理工具经历了“商用+开源”,到“边买边造”,再到“自给自足”的三个阶段。

自2019年来,通过历时3年的“云化改造、安全韧性构筑、全栈自研”三大战役,华为基于云原生打造了高安全、高韧性、全场景开发工作流覆盖的可信代码仓。

如今,华为云代码管理服务CodeArts Repo管理并保护着华为1100亿行代码,支撑15万人开发作业,日均1亿次下载量、1PB传输流量、3亿次API调用,一套系统支撑了华为嵌入式、云、终端、车等各类型产品代码管理和协同开发。

极致安全韧性

基于云原生架构全栈自研

代码托管服务提供极致韧性和安全的代码托管能力,源于华为实践成果,覆盖云、管、端、车、IT等超大产品协同开发,10亿级代码管理,万人团队并发在线协同作业、高并发代码下载,超大存储容量。

支持Git多种作业流

多种开发作业协同方式

代码托管服务提供基于Git的多种开发协作模式,既适合中小企业灵活开发模式,也支持中大型企业的复杂开发协作模式。

多形式代码检视

多形式的代码检视活动

代码托管服务支持基于文件的随心检视、合并请求代码检视能力,让团队集中检视或者分散式协同检视,支持检视模板、检视人自动分配、检视任务通知设置,检视意见可跟踪,可闭环。

代码上库质量门禁

多层级、细粒度代码上库质量门禁

代码托管服务支持人工审核、自动化流水线集成对上库代码进行质量管控,不符合质量指标的代码不允许入库,人工审核支持权责分离原则(SOD),自动化检查,支持分支级管控。

围绕代码研发资产追溯

围绕代码的研发资产追溯

代码托管服务提供从需求、任务、设计、缺陷、代码、版本的记录追溯,掌握每一行代码的来龙去脉,方便网上问题定位和审计。

开通代码托管服务

开通场景

CodeArts支持的区域内,各区域独立开通购买、独立计费。

2020年10月16日前,未在CodeArts某个区域下产生过费用的用户,按照新版计费规则,需在该区域开通/购买后才能使用软开相关服务。

在该区域内产生过费用的用户,延续旧版计费规则,可参考下面开通按需在该区域开通代码托管(CodeArts Repo)服务按需计费。

例如:

您于2020年3月在“华北-北京四”购买了半年期的包月套餐。由于疫情影响业务,套餐到期后关闭了CodeArts服务;2020年10月20日将重新启用CodeArts。

1、若您仍使用华北-北京四,可以开通/购买旧版套餐,或单独开通代码托管服务使用。

2、若您使用其它区域,则需开通/购买CodeArts新版计费。

开通按需

代码托管服务开通按需计费后,将每小时统计使用量并计费,开通的操作步骤如下。

1、登录控制台,在左侧导航中选择“代码托管”,单击“开通按需”。

2、查看并确认服务开通详情,阅读、勾选相关服务声明后,单击页面右下角“立即开通”,在弹框中单击“确认”。

3、页面右上角提示开通进行中,成功开通后系统自动返回控制台。

在“开通记录”页签可查看服务开通记录。

关闭服务

当您不再使用代码托管服务,由于存储空间及用户为按小时计费,为了避免浪费资源,您可以关闭本服务。本服务关闭后,将不再产生费用,如果您需要再次使用,请重新开通。

关闭服务会将您已有的仓库资源释放,您上传的代码将无法被恢复,请在对仓库备份之后,慎重操作。

1、登录控制台,在左侧导航中单击“代码托管”。

2、选择“开通记录”页签,单击操作列“关闭服务”

3、在弹框中输入“关闭服务”,单击“确认”。

4、页面提示“已成功取消代码托管服务”,开通记录状态显示为“已关闭”。

代码托管服务常见问题

代码托管服务常见问题

1对1咨询专属顾问

1对1免费咨询华为云专属顾问,为您量身定制产品推荐方案
立即咨询

华为云咨询电话:950808或4000-955-988 转1

华为云咨询电话:950808或4000-955-988 转1

华为云专业的服务团队,致力于为您提供专业的售前购买咨询服务,及完善的售后技术服务,助您云上无忧