附近约学生一晚上100块软件-免费风楼阁全国约,附近一百元三个小时,100块钱3小时上门二维码

      • <samp id="wu00w"><pre id="wu00w"></pre></samp>
        • <kbd id="wu00w"></kbd>
          <samp id="wu00w"></samp>
        • Gitee 官方博客
          • 产品动态
          • 企业案例
          • 项目推荐
          • 关于开源
          • 发现更多
          • 回到 Gitee
          • 产品动态
          • 企业案例
          • 项目推荐
          • 关于开源
          • 发现更多
          • 回到 Gitee

          代码质量管理利器 Gitee Scan 发布

          Gitee
          5 年前发布在 产品动态

          在项目开发的过程中,代码质量管理是非常重要的一个环节,项目中代码质量的高低直接影响着整个开发团队的工作效率。虽然代码质量本身并没有特别明确的量化指标,而且根据公司发展的不同阶段,团队规模的不同大小,项目的不同性质等,对代码质量的要求也不尽相同,但如果一个团队的代码质量过低,所带来的问题是相同的,前 Google 工程师王争总结过以下几点:

          • 添加或修改一个简单功能时,涉及要修改的地方特别多,而且很分散
          • 代码不可复用:相似的功能无法复用代码,要重新开发
          • 线上 Bug 频发,排错困难,修复难度大,时间长
          • 有很多奇怪的代码,代码读不懂,新人无法很快了解代码
          • 代码中坑特别多,不敢大动,一不小心就踩坑

          这些问题单纯的依靠开发后的人工测试是无法发现的,只能通过代码审查去发现和解决。进行代码审查时,除了严格执行代码规范、编写单元测试、必须的 Code Review、代码??榛确椒ㄒ酝?,有一件趁手的工具也是必不可少的。

          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 发布-Gitee 官方博客

          在开发人员想要对后续产生的新代码进行错误检查时,可以选择进行增量扫描。Gitee Scan 增量扫描与全量扫描原理相同,但增量扫描更加自动化??粼隽可璧目睾?,企业内的所有分支在接受 Pull Request 前都会经过 Gitee Scan 的自动扫描并产出报告,每提交一次 Pull Request 后都会对提交的代码进行一次自动扫描。

          代码质量管理利器 Gitee Scan 发布-Gitee 官方博客

          测试结果表明,针对同一份代码,Gitee Scan 所扫描出的漏洞数量比同类型产品 SonarQube 多出 41.7%,并且 Gitee Scan 扫描后提供了代码评级及代码规范报告,用户可以对代码质量有更直观的了解。

          代码质量管理利器 Gitee Scan 发布-Gitee 官方博客
          代码质量管理利器 Gitee Scan 发布-Gitee 官方博客

          在后续的更新中,Giee Scan 会增加更多语言的支持以及更加深度的扫描能力,并且后续计划增加基于 CVE 的依赖项漏洞扫描,进一步帮助用户提升研发质量和效率。

          点击下面的链接了解 Gitee Scan 的具体操作方法:https://gitee.com/help/articles/4294

          *Gitee Scan 已对 Gitee 企业版付费客户开放功能

          gitee 企业版giteescan代码审查代码质量管理

          本文系作者 @Gitee 原创发布在 Gitee 官方博客。未经许可,禁止转载。

          Gitee 轻量级 PR ——参与开源贡献,原来就是举手之劳的事
          上一篇
          代码搜索服务 Gitee Search 正式上线
          下一篇
          近期文章
          • 启航 AI 新航道!Gitee 双十一与你共享智能新未来
          • 《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台
          • 研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷
          • 对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
          • 从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗
          • 科技赋能,Gitee 助力国家海关总署实现重大业务改革
          • 科大讯飞选择Gitee旗舰版,完成研发协作平台国产化替代
          • 用脑图做测试用例,高效到家了!
          • 信创驶入快车道,中国赛宝实验室选择 Gitee 搭建高效研发协作平台
          • 金融人怎么写出安全可靠的代码?知名证券企业这样做
          相关文章
          启航 AI 新航道!Gitee 双十一与你共享智能新未来
          《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台
          研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷
          对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
          关于我们

          Gitee(gitee.com)是 OSCHINA.NET 推出的代码托管·协作开发平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 1200 万的开发者选择 Gitee。

          品牌内容
          开源软件 GVP计划 Gitee 封面人物 CopyCat 代码克隆检测
          友情链接
          开源中国 Gitee Gitee 高校版 Gitee 企业版
          Copyright ? 2013-2025 Gitee 官方博客. Designed by nicetheme.
          • 产品动态
          • 企业案例
          • 项目推荐
          • 关于开源
          • 发现更多
          • 回到 Gitee
          热门搜索
          • Gitee
          • gitee 企业版
          • 码云
          • 开源项目
          • 码云Gitee
          • GVP
          • Git
          • 开源
          • 码云企业版
          • 码云周刊
          • 码云 gitee
          • DevOps
          • gitee企业版
          • 内源
          • 内部开源
          • innersource
          • 小程序
          • 企业版
          Gitee
          Top

          感谢您访问我们的网站,您可能还对以下资源感兴趣:

          附近约学生一晚上100块软件
          100元5小时上门服务内容 全国凤楼小姐兼职同城网站 2024全国各城市凤楼信息 全国空降同城微信电话号码 附近找小组联系方式
        • <ul id="cskgq"></ul>
        • <th id="cskgq"></th>