CodeCT 是一款自动检测任务代码和配置问题的工具,旨在提前发现开发流程中可能会遇到的风险,并落实数据研发规范。
在大数据开发过程中,通过使用 CodeCT ,可自动检测数据开发代码中存在的问题,例如 SQL 语法错误、代码风格不符合团队规范、潜在 BUG 等,帮助您有效提升开发代码质量,减少后续运维过程中可能出现的问题。
通过本功能,您可创建并管理开发规范校验规则。
仅主账号或具备 DataLeapFullAccess 权限的子账号才可添加、修改、删除、开启/关闭规则。
已开通湖仓一体、分布式数据自治或、DataOps敏捷研发或企业定制中的某个版本的解决方案。详细操作说明请参见 DataLeap 服务信息。
新建规则
单击添加规则按钮,在弹出的侧拉窗口中,设置相关信息后,单击确认新建按钮,完成自定义规则创建。
新建规则相关参数说明如下表所示。其中名称前带 * 的参数为必填参数,名称前未带 * 的参数为可选参数。
参数 | 说明 |
---|---|
*规则名称 | 代码检测规则的名称。
|
*规则描述 | 规则的描述信息,长度不超过200个字符。 |
*添加方式 | 自定义规则的添加方式,支持正则表达式、可执行文件、DSL文件三种方式,可根据实际场景选择。 |
*正则表达式 | 输入相应的正则表达式,来检查数据开发中的代码情况,例如:\s*(SELECT|select)\s+\*\s+ |
*可执行文件 | 通过点击上传按钮,将本地已创建好的可执行文件上传。 |
*DSL文件 | 通过点击上传按钮,将本地已创建好的脚本文件上传。 |
参数 | 规则中要使用到的参数信息,可为流水线 CodeCT 节点配置参数时提供参考。 |
搜索规则
设置搜索条件,可以查看符合条件的规则信息列表。
查看规则详情
单击列表中某条规则的规则名称,可以查看该规则的详情。
开启/关闭规则
单击列表中某条规则的状态按钮,可以开启/关闭该规则的生效状态。
编辑规则
单击列表中某条规则操作列的修改按钮,可以修改该规则信息。
删除规则
单击列表中某条规则操作列的删除按钮,二次确认后,可删除该规则。
说明
若校验规则已被使用,则需先前往流水线管理页面,将项目绑定的该校验规则去除后,才可删除。
规则创建后,可前往相关项目的项目管理 > 流水线管理页面,为流水线配置相应的 CodeCT 规则节点。流水线配置相关说明请参见配置流水线。