CodeCT 用于自动化扫描任务代码和任务配置的问题,并结合流水线达到阻断任务上线等操作的目的。旨在提升任务开发的规范性和效率。
使用前提
- 已开通分布式数据自治或 DataOps敏捷研发解决方案。详细操作说明请参见 DataLeap 服务信息。
- Code-CT 自定义规则需先在 Code-CT 控制台规则管理中进行添加。详见规则管理。
配置操作
在CodeCT的配置页面,点击「添加检测规则」

- 选择你需要的检测规则
- 设置规则强度
- 阻断:规则不通过时,codeCT的运行状态为失败,进而阻断用户的调试/提交/发布操作。
- 警告:规则不通过时,codeCT的运行状态为警告,不阻断用户的调试/提交/发布操作。
- 设置规则中用到的参数。某些规则中用到了参数,在使用的时候需要对参数进行赋值
以规则“参数spark.executor.memory阈值”为例,需要在此处填写参数名称spark.executor.memory、参数值可以设置为4。

- 设置白名单
白名单中的任务将不受对应规则的约束。 - 设置生效时间
规则在指定时段才生效。默认是全天生效。