网站首页 > 技术文章 正文
如何通过云效Codeup完成代码合并云效代码管理Codeup云效代码管理 Codeup_代码托管_企业级代码管理平台-阿里云是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。Codeup 提供完善的配置能力支持丰富的代码评审场景,自动化代码扫描提高评审效率。基于 WebIDE 的评审工具给你带来全新的评审体验。
你可以通过「分支设置」完成代码评审场景定制。
在设置中可以通过「敏感信息检测」及「Java 代码规约扫描」去提升评审效率。
完成设置后你可以新建「合并请求」-通过合并请求-合并分支流程完成分支合并。
合并请求当分支代码想合并主干时,可以通过提交合并请求的方式进行。
Codeup 支持多种合并请求校验方式:通过评审人数目校验、CodeOwner 机制、自动扫描卡点等。
新建合并请求
在列表页展现新建入口,点击后展现新建合并请求弹层。
若设置默认评审人(详见分支设置)则在评审人部分自动将默认评审人填写在评审人列表中。
若开启 CodeOwner 机制(详见CodeOwner 机制)则默认回填 CodeOwner 且不可删改。
在信息填写完成后点击确定完成合并请求创建。
通过合并请求
代码冲突解决
当合并的分支存在代码冲突时,系统会自动卡点,无法进行合并操作。Codeup 提供了两种冲突解决方式:命令行方式 及 Web IDE 可视化冲突解决。
- 命令行方式:
//步骤1 fetch并切换到源分支
git fetch origin
git checkout sourceBranch
//步骤2 合并目标分支
git merge origin/master
//步骤3 解决冲突并push
- Web IDE 可视化解决:
用户打开 Web IDE,系统会默认展示本次合并发生冲突的文件和冲突的代码字段
评审人卡点
在设置评审人通过数目时,通过数量小于设定数目时则进行卡点。
评论
支持评审人基于文件改动提出评论。
鼠标点击代码行可展开行评论,参见①。所有评论信息可通过展开②查看,同时可以在②中进行整体评论。
输入行评论可选择直接发布或存为草稿,草稿仅自己可见。
评审完成后可点击右上角的③提交评论进行多份草稿的统一提交,提交后他人可见。
点击④完成提交。
自动化卡点
参见 敏感信息检测和 Java 代码规约扫描 部分。
扫描结果点击⑤跳转文件详情查看:
支持Web IDE查看改动文件
通过合并请求
有权限通过的评审人展现「通过」按钮,点击后通过合并请求。
合并分支
在所有卡点都通过后,可进行合并操作。合并方式及设置参见设置部分。
云效流水线 Flow中如何完成代码合并
步骤或者任务中可以添加 代码合并 步骤。
代码合并会将当前触发流水线的分支合并到目标分支。用户还可以选择合并后是否删除源分支。用户也可以输入一个字符串或者正则表达式,只有匹配的分支才会被删除。
完整的正则表达式支持请参见:https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html。
正则表达式在线验证工具:https://www.freeformatter.com/java-regex-tester.html。
如何通过云效Codeup完成代码合并,云效代码管理Codeup云效代码管理 Codeup_代码托管_企业级代码管理平台-阿里云是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。Codeup 提供完善的配置能力支持丰富的代码评审场景,自动化代码扫描提高评审效率。基于 WebIDE 的评审工具给你带来全新的评审体验。
猜你喜欢
- 2025-07-23 欧莱雅SAP系统成功合并(欧莱雅corp部门)
- 2025-07-23 SQL 逻辑处理核心知识点全解析,从入门到精通看这篇就够了!
- 2024-10-25 Skydance宣布与派拉蒙合并 将成立价值280亿美元的“新派拉蒙”
- 2024-10-25 Oracle批量、大量Update方法总结 oracle批量更新语句
- 2024-10-25 Oracle 20c 新特性:缺省的只读 Oracle HOME 支持
- 2024-10-25 Oracle提高SQL执行效率的三种方法
- 2024-10-25 Oracle生成不重复字符串 sys_guid()
- 2024-10-25 oracle Merge Into 用法 oracle中merge into的理解
- 2024-10-25 SQL MERGE语句详解 sql的merge命令
- 2024-10-25 Oracle分区全解 oracle分区split
你 发表评论:
欢迎- 624℃几个Oracle空值处理函数 oracle处理null值的函数
- 616℃Oracle分析函数之Lag和Lead()使用
- 606℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 601℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 596℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 589℃【数据统计分析】详解Oracle分组函数之CUBE
- 577℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 565℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- 国产化红利到底在哪?好多人都在瞎折腾
- Oracle 推出 Java 24,增强 AI 支持和后量子加密
- JAVA桥接模式适用场景,优缺点是什么你知道吗,这篇文章彻底讲透
- SpringBoot条件化配置(@Conditional)全面解析与实战指南
- Navicat Data Modeler使用教程十二:配置
- 软件测试|数据库的内连接,左连接,右链接分别是什么
- 每日学习“IT”是什么呢?(每日学习每日一词)
- SQLite:小众?其实它比你想象的更普及,连这个领域都有人用!
- 【推荐】一款实用且跨平台的数据库管理神器,支持Web浏览器
- Spring Batch中的JobRepository:批处理的“记忆大师”是如何工作
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)