CopyCat 新版本增加对 **Swift、Python 和 C++ ** 语言的支持,现在总共支持了 8 种编程语言。
看看实际的效果先:
Pull Request 代码多行评论
Gitee 现在已经支持审查者可以 通过拖拽的方式选中多行代码进行评论,信息更全面,沟通更清晰。
评论支持显示代码上下文
现在 Gitee 已经支持了对代码的评论支持 显示当时评论的代码内容及上下文 ,当对应评论的代码行被更新或对历史代码进行评论,评论都将自动标记为过期状态。
提交 PR 时自动指定审查者
现在 Gitee 支持仓库管理员 设置默认的 PR(审查/测试)指派名单 ,开发者提交新 PR 时,会自动根据设置指定审查者且不可更改。
支持查看历史代码 Diff 差异
Gitee 也支持了 查看历史代码 Diff 差异 的功能。帮助团队清晰的了解代码在每个版本中的更改历史及每次更改的差异,更快更方便的回顾代码,从而发现可能的问题隐患。
Pull Request 已阅功能可以 为用户保存 Pull Request 变更代码的查看进度,有效分辨已查看和未查看的代码 。
操作步骤:
1.在PR 详情页面上,通过查看变更的“文件”列表即可找到“已阅”的功能入口。
2.勾选“已阅”可以标记相应文件的查看状态,当选择文件“已阅”,则对应变更的文件将自动折叠,并在页面上告知有多少个文件“已阅”。
用户可以通过「Gitee Go」自定义构建流程,实现构建集成自动化,目前已支持 Maven、Gradle、NPM、Python、Ant、PHP、Golang 等工具和语言的持续构建与集成能力。
更多功能使用详情,点击如何使用 Gitee Go 了解
企业微信在内部群聊中提供了「群机器人」功能。通过 WebHook,可以在企业微信中添加自定义的机器人实现自动通知。
Gitee Search 已支持通过 PC 和手机网页版对全站公开非 Fork 仓库默认分支进行代码行搜索,同时也支持指定代码仓库的搜索。除此之外,Gitee Search 还支持开源仓库、Issue 和相关博客的搜索。
Gitee 为了协助用户提高代码质量,进行完善的代码审查,推出了代码质量分析工具 Gitee Scan 。
依托于 Gitee 企业版的现有功能,Gitee Scan 能够通过扫描仓库内的代码,帮助开发团队找出其中的问题,尤其是一些不需要人工审查的低质量错误,帮助团队进行代码审查,从而提高代码质量。
Gitee Scan 可以同时从代码缺陷和代码规范两个方面对代码进行扫描,快速定位错误代码和漏洞的位置,帮助开发人员将更多精力放在解决问题而不是发现问题上。目前 Gitee Scan 支持的语言有 Java、Python、PHP、C、C++、JavaScript、Go 以及独立针对 Android 特性的扫描。
在使用 Gitee Scan 时,用户可以通过两种方式发起代码质量分析:
进入指定仓库中选择仓库分支发起全量扫描
开启新建 Pull Request 增量代码自动扫描
当开发人员想要对以前的代码进行错误检查时,可以选择进行全量扫描。全量扫描时,用户可以直接选择某个分支直接进行扫描操作并产出报告。报告中包含了缺陷报告及规范报告,在缺陷报告中,Gitee Scan 会通过 Bug、安全漏洞以及代码异味三个类别将问题分类,方便开发人员有针对性的修改。
如下图所示,报告中已经精准的定位到了错误代码的位置以及其可能的危险程度,开发人员直接进行修改即可。
在开发人员想要对后续产生的新代码进行错误检查时,可以选择进行增量扫描。Gitee Scan 增量扫描与全量扫描原理相同,但增量扫描更加自动化。开启增量扫描的开关后,企业内的所有分支在接受 Pull Request 前都会经过 Gitee Scan 的自动扫描并产出报告,每提交一次 Pull Request 后都会对提交的代码进行一次自动扫描。
为了降低开源贡献的门槛,Gitee 推出了 轻量级PR 的功能。
操作流程:
3.完成你想要修改的内容,输入修改的说明,点击“提交审核”按钮
4.等待作者审核
提交之后,作者会收到一个 PR 的信息,按照普通的 PR 进行审核即可。
Gitee 企业版提供「企业」与「项目」两种视图,其中,「企业」视图呈现工作台以及企业共同资源,而「项目」聚焦具体项目的资源,提供更多可视化工具帮助用户高效协作。
Gitee 团队近期对「企业」视图进行了全新改版,更加精简优美的同时,增加了实用的「内源」和「统计」模块。
工作台
改版后的「工作台」界面更加明确地展示了“我参与的”项目、任务、Pull Request、仓库。所有“与我相关”的内容都可以一键直达。与旧版视图相比,最主要的变化是增加了【我参与的项目】,项目基本情况清晰可见,能够帮助用户以项目的维度划分工作内容。用户可以通过点击项目卡片,进入【项目视图】对项目进行更加精细化的管理。
内源
“内源”注重内部的技术协同,以帮助减少代码的重复开发,提升项目推进效率;同时打破壁垒,营造开放的技术氛围和代码文化。在 Gitee 企业版的「内源」模块,所有企业内部成员可以直接访问内部开源的仓库。
统计
Gitee 企业版在「统计」模块提供了成员、项目、仓库等维度的统计,为企业衡量研发效能、把控项目进度提供更多参考。