检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Webhook 删除指定仓库的Webhook(废弃) 为指定仓库添加Webhook(废弃) 查询指定仓库的Webhook(废弃) 父主题: 历史API
件的脚本,下载Repo预合并后的代码用于代码构建等操作。 MR预合并具备如下优势: 当一个合并请求需要拉起几十或上百台服务器的构建,本地客户端做预合并可能会与服务端产生的结果不一致,导致构建代码获取不够准确、构建结果不准确等问题。 通过开启“MR预合并”,可以解决该实时性问题,并
解决方案 更新代码,并切换到此合并请求源分支。 git fetch origin git checkout -b feature_010 origin/feature_010 将目标分支合入源分支。 git merge origin/master 根据提示,在本地手动解决冲突。 解决完冲突后提交到远端仓库。
Repo包年/包月 图1描述了代码托管服务套餐中所包含的代码托管服务资源在各个阶段的状态。购买后,在计费周期内各服务可正常使用,此阶段为有效期;套餐到期而未续费时,将陆续进入宽限期和保留期。 图1 代码托管服务套餐资源生命周期 到期预警 代码托管服务套餐在到期前第7天内,系统将向用户推送到期预警消
请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 参数解释: 用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 不涉及。 取值范围: 长度为[1,100000]个字符。
升级CodeArts Repo的SSH功能 代码托管服务SSH功能下线部分不安全的加密算法。 当前KEX (Key Exchange)和MAC(消息验证码)不再支持以下算法。 KEX (Key Exchange)不支持算法如下: diffie-hellman-group18-sha512
CTS审计日志 约束限制 用户需要提前开通云审计服务(Cloud Trace Service,以下简称CTS)。 查看CTS审计日志 当前Repo上报新建仓库和删除仓库事件到CTS,用户可以参考在CTS事件列表查看云审计事件查看CTS审计日志。如图,该日志显示“新建仓库”事件。 父主题:
校验导仓权限 Repo当前支持以下的校验权限: 通过服务扩展点校验权限 连接名称。必填,根据自定义填写名称,连接名称最大长度不超过256个字符。 Git仓库Url。必填,输入导入源仓的URL地址。 用户名。当源代码仓库为私有时,该参数必填。该参数表示HTTPS克隆代码时的用户名,例如为GitHub的登录名称。
调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。 Token可通过调用获取用户Token接口获取,调用本服务API需要project级
位时间内API的被调用次数,保护后端服务,提供持续稳定的服务。 容灾备份 容灾备份不仅保证数据不丢失,还要保证在服务器宕机后接管服务器的业务,保证业务连续性。保障用户可以不间断的使用应用服务,让用户的服务请求能够持续运行,保证信息系统提供的服务完整、可靠、一致。 - Hash分片存储
请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。
3、导入外部仓库,用于将其它云端仓库导入到代码托管服务中,也可以将代码托管服务中一个区域的仓库导入到另一个区域(异地备份),导入后的仓库与源仓库彼此独立。 适用情景一:gitee、github仓库迁移、项目迁移到华为云代码托管服务。 适用情景二:使用CodeArts的用户,希望将项目迁移到其它区域。
Git是一个版本控制系统,而Repo是基于Git的代码托管平台,提供了在线环境来托管和管理Git仓库。 Repo当前支持的客户端及安装指导链接请参见表2。 表2 Repo支持的Git客户端 客户端名称 操作系统 官方的安装指导链接 Git客户端 Windows系统 Windows Git客户端安装指导
仓库审计日志 CodeArts Repo支持更改代码仓库属性。 CodeArts Repo会将关于该代码仓的基本设置、策略设置、服务集成设置等信息进行记录,每一条审计日志包含操作者、操作类型和操作内容。 如下图所示,用户可以根据时间段进行筛选查看,下图展示了审计日志的“操作者”、“类型”和“日志信息”。
单击“新建分支”,参照表2输入分支信息,单击“确定”保存。 表2 新建分支 配置项 配置建议 基于 选择“master”。 分支名称 输入“Feature-Store”。 关联工作项 选择“作为用户可以查询所有门店网络”。 修改、提交代码 单击导航“工作 > 项 > 需求管理”,选择“迭代”页签。
取到本地,在本地进行分支合并,对产生的冲突进行修复,成功将内容合并到master分支后,再提交到远程仓库。 在代码托管服务的控制台上解决分支合并冲突 代码托管服务支持分支管理,在进行分支合并时,可能会产生冲突,本案例将复现产生冲突的分支合并请求,并解决合并请求冲突。 新建一个仓库名为Demo_Test。
用户需要新建项目或者已有项目。 用户需要有新建仓库的权限,如果用户没有权限,可以参考配置代码仓库级的权限。 该功能需要保证被导入的仓库域名和服务节点网络连通。 当前Git支持的外部导入源包括:bitbucket.org、code.aliyun.com、coding.net、git.qcloud
r_msg表示错误描述信息。 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 400 CH.010001 参数非法 Param invalid 检查参数
本章以软件开发生产线用户为例,指导您通过API查询代码仓库列表。 API的调用方法请参见如何调用API。 前提条件 用户已经在软件开发生产线控制台开启了代码托管服务。 总体思路 通过用户token查询当前用户所有仓库的列表。 查询用户的所有仓库 接口信息: URI:GET v2/projects/repositories
某一Region内,租户中所有代码托管仓库用户(不包含委托用户)去重数量。 单价*用户数*购买时长 计费示例 假设您在2023/03/08 15:50:04购买了代码托管服务基础版套餐。购买时长为一个月,并在到期前手动续费1个月,则: 第一个计费周期为:2023/03/08 15:50:04 ~ 2023/04/08