代码检查 CodeArts Check-CodeArts Check通过调用API执行MR增量检查:创建MR检查任务并获取任务ID
时间:2025-02-12 15:02:26
创建MR检查任务并获取任务ID
- 以下为新建全量任务的请求示例。
增量检查任务依赖于全量任务,所以需要先创建全量任务。
CreateTask:POST /v2/{project_id}/task{ "git_url": "https://codehub-dg-g.huawei.com/userID/CloudBuildTest01.git", #如果使用CodeArts Repo代码仓,需具备Repo仓的相关权限且需填写ssh地址 "git_branch": "master", "language": [ "JAVA" ], "task_type": "full", #任务类型 "username": "zxxxw", #用户名,仅在三方仓场景下使用 "access_token": "f2xxxb0", #密码或用户token,仅在三方仓场景下使用 "endpoint_id": "fxxxxxsz" #服务扩展点ID}
- 新建全量任务的返回结果。响应值为全量任务的任务ID,即创建增量任务需要用到的“parent_task_id”。
创建全量任务后,可在华为云对应局点账号下的项目中,查看到新建的代码检查任务。
- 新建MR增量代码检查任务的请求示例。
CreateTask:/v2/{project_id}/task{ "git_url": "https://codehub-dg-g.huawei.com/userID/CloudBuildTest01.git",#如果使用CodeArts Repo代码仓,需具备Repo仓的相关权限且需填写ssh地址 "git_branch": "master", "language": [ "JAVA" ], "task_type": "inc", #任务类型 "inc_config": { "parent_task_id": "8cxxx94", #全量任务id,增量任务挂载在全量任务下 "git_source_branch": "dev003", #源分支 "git_target_branch": "dev002", #目标分支 "merge_id": "4", #MR编号,用于检查插件拉取增量代码 "event_type": "merge_request", #事件类型,MR请求 "action": "open", #状态,open为MR开启状态 "title": "测试" #任务标题,根据需求填写 }}
- 新建增量任务的返回结果。
响应值为增量任务的任务ID,该ID在任务列表界面不可见,仅用于通过API接口创建、执行和查询MR任务的场景。
support.huaweicloud.com/bestpractice-codecheck/codeartscheck_14_1009.html