全部产品
  • 首页 > 
  • 静态代码扫描

静态代码扫描

简介

项目中的静态扫描,主要用来展示当前项目的所有构建触发的静态扫描执行结果。分为最新执行结果和执行历史 2 个部分,最新执行结果展示当前项目中客户端应用和源码变更的最新一次的构建触发的扫描执行结果,执行历史展示当前项目所有的模块和分支的所有执行历史。

项目中的代码扫描可以作为集成卡口,结合集成工作流,约束研发修复完 bug 后再提交代码。

代码扫描

触发方式

在 EMAS 平台中,新注册的应用,静态代码扫描服务默认会开启;在项目中,触发构建后自动触发代码扫描执行;

查看详情

点击执行记录后的详情,展示对应记录的详情页面:扫描详情

  • 任务类型:当前详情对应的 Android 或者 iOS 或者 Weex 等不同类型
  • 应用名:被扫描应用或模块的名字
  • 执行起止时间:扫描的执行时间
  • commit 号:被扫描分支的 commit 号
  • 代码地址:被扫描分支的代码库地址
  • 分支:被扫描分支
  • 构建id:对应构建任务的 id
  • 触发人:对应构建任务的触发人
  • 触发方式:对应构建任务的触发方式如定时、webhook、手动等
  • 执行机器ip:构建任务的执行机器 ip
  • 执行日志:执行日志的 url 地址
  • 最新结果:当前分支最新的缺陷情况,可能与历史快照结果不一致;数字可点:新打开对应的缺陷列表页面;
  • 结果快照,为当前执行时间点对应的结果,数字不可点;

查看缺陷

点击缺陷数字,可以查看对应的问题

查看缺陷列表

点击详情,查看缺陷详情

缺陷详情

其他操作

处理缺陷

规则管理

任务管理