创建代码检查任务
代码检查服务可检查不同代码仓的代码质量,在创建代码检查任务前,需满足以下条件:
创建Repo代码源检查任务
在代码托管中创建云端仓库时,若勾选了“自动创建代码检查任务”,则代码仓库创建完成后,在代码检查任务列表可查看对应仓库的检查任务。
以下示例为在代码托管服务中创建云端仓库不勾选“自动创建代码检查任务”时,Repo代码源代码检查任务的创建步骤。
- 基于项目入口访问CodeArts Check服务首页。
- 在代码检查页面,单击“新建任务”。
- 进入“新建任务”页面,参考下表配置参数信息。
参数项
说明
归属项目
任务所属项目。默认填写,无需设置。
代码源
选择Repo,检查代码托管服务中的代码质量。
任务名称
代码检查任务名称,可自定义。
仓库
选择需要检查的代码仓库。
分支
选择需要检查的仓库分支。
检查语言
选择需要检查的代码语言。
- 单击“新建任务”。
创建GitHub代码源检查任务
创建GitHub代码源检查任务前,需将Github仓库设置成公开。
![](https://support.huaweicloud.com/usermanual-codecheck/public_sys-resources/note_3.0-zh-cn.png)
- 使用第三方代码仓库可能出现网络不稳定或其他问题,具体使用体验取决于第三方代码仓库网络环境和服务状态。
- 建议使用代码托管的代码导入功能,将代码导入到代码托管,实现安全、稳定、高效下载与构建。
- 基于项目入口访问CodeArts Check服务首页。
- 在代码检查页面,单击“新建任务”。
- 进入“新建任务”页面,参考下表配置参数信息。
参数项
说明
归属项目
任务所属项目。默认填写,无需设置。
代码源
选择GitHub,检查GitHub代码仓中的代码质量。
任务名称
代码检查任务名称,可自定义。
Endpoint实例
选择连接到GitHub代码仓库的服务扩展点。如果没有,可参考新建服务扩展点中“新建GitHub服务扩展点”创建。
Repository
选择需要检查的代码仓库。
Branch
选择需要检查的仓库分支。
检查语言
选择需要检查的代码语言。
- 单击“新建任务”。
创建GitCode代码源检查任务
- 基于项目入口访问CodeArts Check服务首页。
- 在代码检查页面,单击“新建任务”。
- 进入“新建任务”页面,参考下表配置参数信息。
参数项
说明
归属项目
任务所属项目。默认填写,无需设置。
代码源
选择GitCode,检查GitCode代码仓中的代码质量。
任务名称
代码检查任务名称,可自定义。
Endpoint实例
选择连接到GitCode代码仓库的服务扩展点。如果没有,可参考新建服务扩展点中“新建GitCode服务扩展点”创建。
仓库
选择需要检查的代码仓库。
分支
选择需要检查的仓库分支。
检查语言
选择需要检查的代码语言。
- 单击“新建任务”。
创建通用Git代码源检查任务
- 基于项目入口访问CodeArts Check服务首页。
- 在代码检查页面,单击“新建任务”。
- 进入“新建任务”页面,参考下表配置参数信息。
参数项
描述
归属项目
任务所属项目。默认填写,无需设置。
代码源
选择通用Git。对于托管在其他服务上的代码,可以使用通用Git连接实现代码拉取。
任务名称
代码检查任务名称,可自定义。
Endpoint实例
选择连接到通用Git代码仓库的服务扩展点。如果没有,可参考新建服务扩展点中“新建通用Git服务扩展点”创建。
仓库
选择需要检查的代码仓库。
分支
输入需要检查的仓库分支。
检查语言
选择需要检查的代码语言。
- 单击“新建任务”。
创建码云代码源检查任务
- 基于项目入口访问CodeArts Check服务首页。
- 在代码检查页面,单击“新建任务”。
- 进入“新建任务”页面,参考下表配置参数信息。
参数项
说明
归属项目
任务所属项目。默认填写,无需设置。
代码源
选择码云,检查码云代码仓中的代码质量。
任务名称
代码检查任务名称,可自定义。
Endpoint实例
选择连接到码云代码仓库的服务扩展点。如果没有,可参考新建服务扩展点中“新建码云服务扩展点”创建。
Repository
选择需要检查的代码仓库。
Branch
选择需要检查的仓库分支。
检查语言
选择需要检查的代码语言。
- 单击“新建任务”。
新建服务扩展点
代码源选择第三仓库时需要配置。
服务扩展点(Endpoint)是软件开发生产线的一种扩展插件,为软件开发生产线提供链接第三方服务的能力。
编译构建服务默认从代码托管服务拉取代码进行构建,同时也可使用服务扩展点连接第三方代码仓库获取项目源码。
![](https://support.huaweicloud.com/usermanual-codecheck/public_sys-resources/note_3.0-zh-cn.png)
- 使用第三方代码仓库可能出现网络不稳定或其他问题,具体使用体验取决于第三方代码仓库网络环境和服务状态。
- 建议使用代码托管的代码导入功能,将代码导入到代码托管,实现安全、稳定、高效下载与构建。
新建GitHub服务扩展点
GitHub连接可选择使用OAuth授权或使用AccessToken授权,可限制赋予编译构建服务对仓库的访问权限(可以拉取代码完成构建即可)。
同时可以随时删除连接或取消授权,可有效避免密码泄露风险。
- 单击“Endpoint实例”输入框中的
,单击“新建扩展点”。
- 在弹出的页面中,单击“新建服务扩展点”,选择“GitHub”。
- 在弹出的窗口中,按照如下表格配置参数。
参数名称
说明
连接名称
服务扩展点的名称,可自定义。
验证方式
- OAuth认证:需要登录GitHub账号进行手动授权。
- Access Token认证:按照如下方式获取GitHub的Access Token,填写此处。
- 登录GitHub,并打开设置页面。
- 单击“Developer settings”。
- 选择 。
- 验证登录账号。
- 填写Token描述并选择权限,选择私有仓库访问权限,单击“Generate token”生成Token。
- 复制生成的Token。
- 授权成功后,回到新建代码检查任务页面。
新建通用Git服务扩展点
- 单击“Endpoint实例”输入框中的
,单击“新建扩展点”。
- 在弹出的页面中,单击“新建服务扩展点”,选择“通用Git”
- 在弹出的对话框中,配置如下参数。
参数名称
说明
连接名称
服务扩展点的名称,可自定义。
Git仓库Url
Git仓库的Url(https协议地址)。
用户名
Git仓库用户名。
密码或Access Token
Git仓库密码或Access Token。
- 单击“确定”,返回创建代码检查任务页面。
新建GitCode服务扩展点
- 单击“Endpoint实例”输入框中的
,单击“新建扩展点”。
- 在弹出的页面中,单击“新建服务扩展点”,选择“GitCode”。
- 在弹出的对话框中,配置如下参数。
参数名称
说明
连接名称
服务扩展点的名称,可自定义。
Token
填写GitCode上获取的Token,获取方法如下:
- 登录GitCode。
- 单击页面右上角账号名称,选择“个人设置”。
- 单击 “+访问令牌”,填写令牌名称以及到期时间。
- 单击“新建访问令牌”,生成“你的个人访问令牌”,即Token。
- 单击
,即可复制生成的Token。
说明:- Token生成后,请及时保存,下次刷新页面将无法读取,需要重新生成新Token。
- 注意填写有效的Token描述信息,避免误删除导致构建失败。
- 无需使用时及时删除Token,避免信息泄露。
- 单击“确定”,返回创建代码检查任务页面。
新建码云服务扩展点
码云连接可选择使用OAuth授权或使用AccessToken授权,可限制赋予编译构建服务对仓库的访问权限(可以拉取代码完成代码检查即可)。
同时可以随时删除连接或取消授权,可有效避免密码泄露风险。
- 单击“Endpoint实例”输入框中的
,单击“新建扩展点”。
- 在弹出的页面中,单击“新建服务扩展点”,选择“码云”
- 在弹出的对话框中,配置如下参数。
参数名称
说明
连接名称
服务扩展点的名称,可自定义。
验证方式
- OAuth认证:需要登录码云账号进行手动授权。
- Access Token认证:按照如下方式获取码云的Access Token,填写此处。
- 登录码云,并打开设置页面。
- 单击 “私人令牌”,然后单击 “生成新令牌”。
- 验证登录账号,如已登录则进入下一步。
- 填写Token描述并选择权限,选择私有仓库访问权限,单击“提交”生成Token。
- 单击
,即可复制生成的Token。
说明:- Token生成后,请及时保存,下次刷新页面将无法读取,需要重新生成新Token。
- 注意填写有效的Token描述信息,避免误删除导致构建失败。
- 无需使用时及时删除Token,避免信息泄露。
- 授权成功后,回到新建代码检查任务页面。