- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
-
API参考
- 使用前必读
- API概览
- 如何调用API
-
API
- SSH Key
-
Repository
- 获取分支目录下的文件
- 获取仓库统计数据
- 获取一个仓库下特定分支的图片文件
- 修改被流水线引用的仓库状态
- 判断用户是否有仓库的管理员权限
- 设置仓库是公开状态还是私有状态
- 获取一个仓库下特定分支指定文件内容
- 获取公开示例模板列表
- 创建仓库
- 根据仓库名组名获取仓库短id,用以拼接与commitid对应提交详情页面url
- 根据组名和仓库名查询某仓库某分支对应的提交
- 查询某仓库对应的分支
- 根据仓库id查询仓库某分支对应的提交,提供更多可选参数
- 添加部署密钥
- 删除仓库部署密钥
- 获取仓库上一次的提交统计信息
- 仓库统计
- 删除仓库
- 查看仓库的创建状态
- 查询某仓库的标签列表
- 新建标签
- 查询某个仓库的详细信息
- 获取代码提交行数
- 下载仓库
- 新建保护分支
- 删除保护分支
- 批量删除保护分支
- 新建保护tag
- 删除保护tag
- 获取仓库分支列表
- 获取仓库合并请求列表
- 获取仓库合并请求详情
- 获取仓库ip白名单
- 添加仓库ip白名单
- 修改仓库ip白名单
- 删除仓库ip白名单
- 获取合并请求的变化
- 关联仓库与成员组
- 根据仓库短ID锁定仓库
- 根据仓库短ID解锁仓库
- 审核合并请求
- 获取关联工作项信息
- 根据仓库短ID和合并请求短ID获取检视人信息
- 获取变更文件列表
- Tenant
- Group
- V2Project
- RepoMember
- Commit
- File
- User
- Webhook
- Project
- v2仓库管理
- Discussion
- 应用示例
- 附录
- 历史API
-
常见问题
- 认证鉴权问题
- 成员权限问题
-
代码上传下载问题
- 从本地推送代码仓到CodeArts Repo时,报错"Error: Deny by project hooks setting 'default': message of commit"
- 用户推送二进制文件到CodeArts Repo失败
- 执行git push 命令时,报错'origin' does not appear to be a git repository...
- 在CentOS系统下使用HTTPS协议克隆代码时,报错"The requested URL returned error: 401"
- 使用git pull拉取CodeArts Repo的代码失败,报错"Merge branch 'master' of https://test.com Please Enter a commit"
- fatal: refusing to merge unrelated histories
- 如何阻止涉密文件被推送到CodeArts Repo代码仓库
- 仓库迁移问题
- 合并请求问题
- Fork同步问题
- 仓库容量问题
- 常见问题汇总
- 视频帮助
- 计费说明
- 文档下载
- 通用参考
链接复制成功!
CodeArts Repo套餐
CodeArts Repo采用包年/包月套餐计费模式,提供基础版、专业版两种套餐,以满足不同规模用户的使用需求。包年/包月套餐适用于可预估资源使用周期的场景,价格比按需计费模式更优惠。对于长期使用者,推荐该方式。
包年/包月套餐说明
代码托管服务采用包年/包月计费模式,提供基础版、专业版套餐,其套餐详情及规格特性具体如表1和表2。
不同版本套餐中,提供的功能特性及资源规格略有不同,详情请参见表2。
规格/特性名称类型 |
规格/特性说明 |
基础版 |
专业版 |
---|---|---|---|
代码仓总存储容量 |
租户内所有代码仓的总容量。 |
<=50GB |
<=500GB |
代码仓单仓存储容量 |
单个代码仓的容量限制。 |
<=10GB |
<=20GB |
单文件推送大小 |
代码仓中单个文件大小限制。 |
<=200MB |
<=300MB |
单文件LFS推送大小 |
代码仓中单个文件LFS推送大小限制。 |
<=1GB |
<=1GB |
LFS大文件存储容量 |
代码仓中LFS大文件存储容量限制。 |
<=50GB |
<=500GB |
仓库数量 |
仓库数量限制。 |
仓库数量不限 |
仓库数量不限 |
仓库管理 |
仓库列表和基础信息展示,新建、删除、关注、上传、下载仓库,SSH&HTTPS设置等。 |
√ |
√ |
分支权限管理 |
支持设置默认分支、保护分支和保护tag,通过分支规则指定访问权限。 |
√ |
√ |
文件推送控制 |
基于分支控制文件的推送权限,包括推送人,推送文件大小以及文件类型。 |
√ |
√ |
代码关联工作项 |
支持将每一次代码提交、分支、合并请求关联到需求管理的工作项中。 |
√ |
√ |
仓库统计&日志 |
仓库提交总数量统计,个人贡献者统计,操作动态,审计日志。 |
√ |
√ |
MR评审 |
支持打分和审核两种代码评审机制,针对文件变更,代码评审者可以进行逐行评审。支持通过审核、流水线门禁控制代码上库质量。 |
√ |
√ |
MR评审增强 |
支持设置检视意见模板、MR评价、合并请求模板。 |
× |
√ |
模板管理 |
支持根据模板创建仓库。 |
√ |
√ |
合并请求管理 |
通过合并请求控制分支合入,支持多种合入条件,如流水线门禁、关联工作项、代码冲突、wip等。 |
√ |
√ |
- 代码仓总存储容量包含该租户内所有仓库的普通存储容量及LFS存储容量。
- 代码仓单仓存储容量包含LFS存储容量。
- LFS存储总容量时包含该租户内所有仓库的LFS存储容量。
计费项
CodeArts Repo包年/包月套餐中计费项为用户数。如表3所示。
计费周期
CodeArts Repo包年/包月计费周期
CodeArts Repo计费周期是根据您购买的时长来确定的(以GMT+08:00时间为准)。一个计费周期的起点是您开通或续费套餐的时间(精确到秒),终点则是到期日的23:59:59。例如,如果您在2023/03/08 15:50:04购买时长为一个月代码托管服务套餐,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。
计费示例
CodeArts Repo包年/包月计费示例
假设您在2023/03/08 15:50:04购买了CodeArts Repo基础版套餐。购买时长为一个月,并在到期前手动续费1个月,则:
- 第一个计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。
- 第二个计费周期为:2023/04/08 23:59:59 ~ 2023/05/08 23:59:59。
变更配置后对计费影响
CodeArts Repo包年/包月套餐
当前代码托管服务套餐不满足您的业务需要时,您可以在代码托管控制台发起变更操作。
变更操作可选择“即时变更”或“续费变更”。
- 即时变更:变更操作在当前的套餐周期内生效,变更时系统将按照如下规则为您计算变更费用。
- 资源升配:变更后的套餐价格高于变更前价格,此时您需要支付新老配置的差价。
- 资源降配:变更后的套餐价格低于变更前价格,此时华为云会将新老配置的差价退给您。
- 续费变更:即购买新套餐,在当前套餐到期后,新套餐自动生效。
资源降配可能会影响功能特性的使用,通常不建议您这样操作。这里以即时变更-资源升配且无任何优惠的场景为例,假设您在2023/04/05购买了代码托管服务基础版,购买时长为1个月,计划在2023/04/15变更套餐版本为代码托管服务专业版。计算公式如下:升配费用=新配置价格*剩余周期-旧配置价格*剩余周期
公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。
到期后影响
- CodeArts Repo包年/包月
图1描述了代码托管服务套餐中所包含的代码托管服务资源在各个阶段的状态。购买后,在计费周期内各服务可正常使用,此阶段为有效期;套餐到期而未续费时,将陆续进入宽限期和保留期。
到期预警
代码托管服务套餐在到期前第7天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为云账号的创建者。
到期后影响
当您的代码托管服务套餐到期未续费,首先会进入宽限期,套餐将显示“已过期”。宽限期内您可以正常访问代码托管服务。