检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码高质量 多层级、细粒度代码上库质量门禁。 集成代码规范检查、安全检查、代码重复率和圈复杂度检查等自动化检测,保障代码高质量。 多形式代码检视,提升代码质量、传递技术经验。
支持通过审核、流水线门禁控制代码上库质量。 √ √ MR评审增强 支持设置检视意见模板、MR评价、合并请求模板。 × √ 模板管理 支持根据模板创建仓库。 √ √ 合并请求管理 通过合并请求控制分支合入,支持多种合入条件,如流水线门禁、关联工作项、代码冲突、wip等。
单击审核门禁中“通过”完成审核。 单击“合入”,将分支合入“master”。 如果发起分支合并请求时勾选了“合并后删除源分支”,分支“Feature-Store”将在分支合并完成后被删除。
只有分数和必选评审达到门禁条件时,代码才可以合入,勾选打分机制时需设置最低分值。 审核机制:包含代码检视和合并审核两个步骤,以通过人数为基础,只有审核通过的人数达到门禁条件时,代码才可以合入。 说明: 合并请求默认为“审核机制”,可手动切换为“打分机制”。
Git客户端修改文件名大小写后,如何提交到远端 背景信息 Git修改了文件名大小写后,远端将不识别对应文件。 例如:远端服务器“AppTest.java”,本地重命名后“apptest.java”,提交后远端还是“AppTest.java”。 操作步骤 请按顺序执行如下命令: git
监控安全风险 WAF应用防护系统 CodeArts Repo对接WAF应用防护系统。Web应用防护系统也称为网站应用级入侵防御系统。 WAF通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击
配置SSH密钥 运行Git Bash,先检查本地是否已生成过SSH密钥。请在Git Bash中执行如下命令: cat ~/.ssh/id_rsa.pub 如果提示“No such file or directory”,说明您这台计算机没生成过SSH密钥,请继续执行2。 如果返回以ssh-rsa
配置CodeArts Repo的合并请求通知设置 CodeArts Repo支持通过邮件或者企业微信的方式推送关于代码仓库和合并请求通知,您可以根据需要打开其中一种通知或者同时打开两种通知,代码仓库内的成员可以查看该页面,仅拥有代码仓库“设置”权限的角色可以配置代码仓库的通知设置。
Commit关联 代码托管服务可以将每一次代码提交(commit)关联到需求管理的工作项中。 关联工作项可以帮助开发者精确记录每一次修复bug、提交新特性时所对应工作任务。 关联工作项可以帮助项目管理者查看每一个需求、bug修复时,所涉及修改内容的提交人、具体提交内容等信息。 提交
批量迁移GitLab内网仓库到CodeArts Repo 背景介绍 CodeArts Repo现有迁仓能力只支持公网之间迁移,缺少客户内网自建代码托管平台往Repo迁移的快速方案,因此提供批量迁移内网代码托管平台仓库到Repo的脚本。 配置访问CodeArts Repo的SSH公钥
解决合并请求的代码冲突 在多人团队使用代码托管服务时,不可避免的会出现两个人同时修改了一个文件的情况,这时在推送(push)代码到代码托管仓库时就会出现代码提交冲突并推送失败,如下图就是因为本地仓库与远程仓库文件修改的冲突所产生的推送失败。 不同版本的Git、不同编译工具的Git插件所返回提示的内容不完全一致
标签管理 标签(tag)是Git提供的帮助团队进行版本管理的工具,您可以使用Git标签标记提交,从而将项目中的重要的版本管理起来,以便日后精确检索历史版本。 标签会指向一个commit,就像一种引用,无论后续版本怎么变化,它永远指向这个commit不会变化,相当于一个被永远保存的版本快照
解决合并请求的代码冲突 解决合并请求的代码冲突 在多人团队使用代码托管服务时,不可避免的会出现两个人同时修改了一个文件的情况,这时在推送(push)代码到代码托管仓库时就会出现代码提交冲突并推送失败,如下图就是因为本地仓库与远程仓库文件修改的冲突所产生的推送失败。 不同版本的Git
如何批量将本地仓库导入CodeArts Repo 背景介绍 CodeArts Repo现有导仓能力只支持从公网导入单个仓库,缺少客户本地代码仓往Repo迁移的快速方案,因此提供批量迁移本地代码仓到Repo的脚本。 前置准备 进入Python官网下载并安装Python3。 调试获取IAM
回复MR检视意见 功能介绍 回复MR检视意见 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/repositories/{repository_id}
功能总览 功能总览 全部 分支管理 标签管理 提交网络 版本管理 新建&导入仓库 日常开发 关联工作项 分支合并评审 开发管理设置 安全策略 高级功能 客户端 分支管理 分支是版本管理工具中最常用的一种管理手段,使用分支可以把项目开发中的几项工作彼此隔离开来使其互不影响,当需要发布版本之前再通过分支合并将其进行整合
创建MR检视意见 功能介绍 为代码创建MR检视意见 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/repositories/{repository_id