文档首页/ 代码检查 CodeArts Check/ API参考/ API/ 任务管理/ 根据ID查询Task - GetTaskInfoByID
更新时间:2025-11-28 GMT+08:00
分享

根据ID查询Task - GetTaskInfoByID

功能介绍

根据ID查询任务的基本信息。

调用方法

请参见如何调用API

授权信息

当前API调用无需身份策略权限。

URI

GET /v3/task/{task_id}

表1 路径参数

参数

是否必选

参数类型

描述

task_id

String

参数解释:

任务ID,即新建检查任务接口的返回值,每个CodeArtsCheck任务及其下的分支任务、通过API创建的增量任务都有唯一的任务ID。

约束限制:

不涉及。

取值范围:

字符串长度不少于1,不超过128。

默认取值:

不涉及。

表2 Query参数

参数

是否必选

参数类型

描述

merge_id

String

参数解释:

合并请求ID。

约束限制:

不涉及。

取值范围:

字符串长度不少于1,不超过128。

默认取值:

不涉及。

job_id

String

参数解释:

执行记录ID,即每一次执行版本级或门禁级扫描的唯一ID。通过执行检查任务接口的返回值可获取执行记录ID。

约束限制:

不涉及。

取值范围:

字符串长度不少于1,不超过64。

默认取值:

不涉及。

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

operator

String

参数解释:

操作者。

约束限制:

不涉及。

取值范围:

字符串长度不少于1,不超过128。

默认取值:

不涉及。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

httpStatus

String

参数解释:

HTTP响应状态。

取值范围:

  • OK,接口响应成功。

  • ACCEPTED,接口响应成功。

  • INTERNAL_SERVER_ERROR,接口内部异常。

  • BAD_REQUEST,参数校验异常。

result

TaskBasicInfoV3 object

参数解释:

任务信息。

取值范围:

不涉及。

status

String

参数解释:

接口响应状态。

取值范围:

  • success,接口响应成功。

  • error,接口响应失败。

表5 TaskBasicInfoV3

参数

参数类型

描述

avastarType

String

参数解释:

头像颜色。

取值范围:

  • pure-blue:蓝色。

  • pure-purple:紫色。

  • pure-tomato:红色。

  • pure-green:绿色。

  • pure-orange:橙色。

  • pure-pink:粉色。

branchName

String

参数解释:

分支名称。

取值范围:

字符串长度不少于1,不超过200。

canChangeIgnoreMode

Boolean

参数解释:

是否可以更新忽略文件模式。

取值范围:

  • true:能。

  • false:不能。

canDelete

Boolean

参数解释:

是否有删除的权限。

取值范围:

  • true:有。

  • false:没有。

canEdit

Boolean

参数解释:

是否有编辑的权限。

取值范围:

  • true:有。

  • false:没有。

canEditTemplateSwitch

Boolean

参数解释:

是否有切换任务模板的权限。

取值范围:

  • true:有。

  • false:没有。

canExecute

Boolean

参数解释:

是否有执行的权限。

取值范围:

  • true:有。

  • false:没有。

canRead

Boolean

参数解释:

是否有读的权限。

取值范围:

  • true:有。

  • false:没有。

checkParamList

Array of CustomParameter objects

参数解释:

自定义参数列表。

取值范围:

不涉及。

checkParamMap

checkParamMap object

参数解释:

自定义参数列表checkParamList的map格式,比如含有自定义参数key为param1,值为value1,则checkParamMap含有字段param1,值为value1。

取值范围:

不涉及。

configTemplateId

String

参数解释:

任务的配置模板的ID。

取值范围:

字符串长度不少于1,不超过128。

createTime

String

参数解释:

任务的创建时间,使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ,例如"2025-11-28T06:55:41Z"。

取值范围:

不涉及。

criterionSets

Array of ConfigTemplateRuleSetInfo objects

参数解释:

规则集列表,该字段一般返回空数组[]。

customParams

Array of CustomParameter objects

参数解释:

自定义参数列表,该字段一般返回空数组[]。

defaultBranchName

String

参数解释:

默认分支的分支名。

取值范围:

字符串长度不少于1,不超过200。

fileEncoding

String

参数解释:

文件编码。

取值范围:

  • UTF-8:UTF-8格式。

  • GBK:GBK格式。

hwCloudRegion

String

参数解释:

华为云地域。

取值范围:

字符串长度不少于1,不超过32。

id

String

参数解释:

任务ID,即新建检查任务接口的返回值,每个CodeArtsCheck任务及其下的分支任务、通过API创建的增量任务都有唯一的任务ID。

取值范围:

字符串长度不少于1,不超过128。

includePaths

String

参数解释:

检查目录。

不配置检查目录时,检查代码仓中所有目录下的代码文件;

配置检查目录时,只检查配置目录中的代码文件。

取值范围:

字符串长度不少于1,不超过200。

isSetMrWebhook

Boolean

参数解释:

是否打开合并请求时触发。

取值范围:

  • true:打开。

  • false:关闭。

isSetPushWebhook

Boolean

参数解释:

是否打开代码提交时触发。

取值范围:

  • true:打开。

  • false:关闭。

isSetWebhook

Boolean

参数解释:

是否打开合并请求时触发。

取值范围:

  • true:打开。

  • false:关闭。

isTemplateTask

Boolean

参数解释:

是否是任务模板。

取值范围:

  • true:是任务模板。

  • false:不是任务模板。

jobId

String

参数解释:

执行ID,来自代码检查执行任务接口的返回值,每次执行代码检查任务都有唯一的执行ID。

取值范围:

字符串长度不少于1,不超过128。

jobTimeout

String

参数解释:

超时时间,以分钟为单位,格式固定为"xxx min",其中xxx为整数,0 < xxx ≤ 1200。

取值范围:

不涉及。

lastFinishedFullJobId

String

参数解释:

最后一次检查完成的任务的执行ID。

取值范围:

字符串长度不少于1,不超过128。

lastJob

JobBasicInfoV3 object

参数解释:

执行记录信息。

取值范围:

不涉及。

lastReviser

String

参数解释:

任务的最后修改人。

取值范围:

不涉及。

lastUpdateTime

String

参数解释:

任务的上一次更新时间,使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ,例如"2025-11-28T06:55:41Z"。

取值范围:

不涉及。

modelSets

Array of strings

参数解释:

模型集列表,该字段一般返回空数组[]。

mrCheckBranchStrategy

Integer

参数解释:

mr检查分支门禁策略。

取值范围:

  • 0:白名单。

name

String

参数解释:

代码检查任务名。

取值范围:

字符串长度不少于1,不超过128。

notificationConfig

String

参数解释:

消息通知是否使用项目通知设置的配置项,格式为x,x,x,x,x,x,其中x的取值为0或者1,为0时代表使用任务的通知设置,为1时代表使用项目通知设置,从左到右依次为站内消息通知、邮件通知、企业微信、钉钉、飞书、通用webhook的消息通知配置。

取值范围:

格式为x,x,x,x,x,x,其中x的取值为0或者1。

owner

String

参数解释:

代码检查任务所有者。

取值范围:

字符串长度不少于1,不超过255。

ownerId

String

参数解释:

代码检查任务所有者的用户ID。

取值范围:

字符串长度不少于1,不超过64。

projectId

String

参数解释:

项目的32位UUID,项目唯一标识,通过查询项目列表接口查询项目列表获取。

取值范围:

字符串长度32。

projectName

String

参数解释:

项目名。

取值范围:

字符串长度不少于1,不超过128。

region

String

参数解释:

地域,此字段固定为suzhou。

取值范围:

suzhou。

repoId

String

参数解释:

代码仓地址对应的CodeartsRepo仓的RepoId。

取值范围:

字符串长度不少于1,不超过128。

repoUrl

String

参数解释:

代码仓地址。

取值范围:

字符串长度不少于1,不超过1024。

reviewData

Array of strings

参数解释:

门禁配置,该字段一般返回空数组[]。

ruleSets

Array of strings

参数解释:

规则集配置,该字段一般返回空数组[]。

source

String

参数解释:

任务来源,一般为"customer"。

取值范围:

customer。

taskGroupId

String

参数解释:

任务分组的ID。

取值范围:

字符串长度不少于1,不超过128。

taskIds

Array of strings

参数解释:

任务ID列表,该字段一般返回空数组[]。

tenantId

String

参数解释:

任务所属的租户的租户ID,租户ID的值来源于IAM的租户ID。

取值范围:

字符串长度不少于1,不超过32。

useCache

Boolean

参数解释:

查询任务信息是否使用缓存。

取值范围:

  • true:使用缓存。

  • false:不使用缓存。

useWorkspaceNotificationConfig

Integer

参数解释:

消息通知是否使用项目通知设置的配置项,来自notificationConfig的对应的二进制的取反转化成十进制。例如,notificationConfig配置为1,1,0,1,0,0,则二进制为110100,取反为001011,转化为10进制时该值为11,最终useWorkspaceNotificationConfig的值为11。

取值范围:

0-31

versionUpdateDelayDays

Array of strings

参数解释:

版本升级缓冲期,该字段一般返回空数组[]。

webhookCheckMode

Integer

参数解释:

webhook检查模式,一般为0,代表禁止来自其它代码仓的MR。

取值范围:

0

zone

String

参数解释:

区域,一般为green。

取值范围:

green。

表6 checkParamMap

参数

参数类型

描述

param1

String

参数解释:

字段的name为自定义参数的Key,字段的值为自定义参数的Value。

取值范围:

字符串长度不少于1,不超过8192。

param2

String

参数解释:

字段的name为自定义参数的Key,字段的值为自定义参数的Value。

取值范围:

字符串长度不少于1,不超过8192。

表7 CustomParameter

参数

参数类型

描述

isPrivate

Boolean

参数解释:

是否是私密参数。

取值范围:

  • true:私密参数。

  • false:非私密参数。

key

String

参数解释:

自定义参数的key。

取值范围:

字符串长度不少于1,不超过128。

value

String

参数解释:

自定义参数的Value。

取值范围:

字符串长度不少于1,不超过8192。

表8 JobBasicInfoV3

参数

参数类型

描述

executor

String

参数解释:

执行人用户名。

取值范围:

字符串长度不少于1,不超过255。

finishTime

String

参数解释:

执行记录的检查完成时间,使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ,例如"2025-11-28T06:55:41Z"。

取值范围:

不涉及。

id

String

参数解释:

执行ID,来自代码检查执行任务接口的返回值,每次执行代码检查任务都有唯一的执行ID。

取值范围:

字符串长度不少于1,不超过32。

jobResult

JobResultInfo object

参数解释:

执行结果。

取值范围:

不涉及。

jobType

String

参数解释:

任务类型。

取值范围:

  • FULL:版本级任务。

  • INC_GIT:门禁级任务。

  • INC_COMMIT:流水线指定commitId增量检查。

  • INC_LAST_SUCCESS_COMMIT:流水线指定commitId以及最后一次门禁成功的commitId间的增量检查。

process

ProcessInfo object

参数解释:

执行记录信息。

取值范围:

不涉及。

reviewResult

String

参数解释:

门禁结果。

取值范围:

  • success:门禁通过。

  • error:门禁未通过。

ruleSets

Array of ConfigTemplateRuleSetInfo objects

参数解释:

规则集配置列表。

source

String

参数解释:

执行来源。

取值范围:

  • customer:来自页面点击。

  • Scheduled:来自定时任务。

  • CodeCheckEdge:来自Edge服务。

  • CodeArtsPipeline:来自流水线。

  • DevCloudWebhook:来自CodeArtsRepo的Webhook。

  • GitCodeActionPipeline:来自流水线的GitCodeAction插件。

sourceRepoUrl

String

参数解释:

源分支的代码仓地址。

取值范围:

字符串长度不少于1,不超过1024。

startTime

String

参数解释:

执行记录的检查开始时间,使用UTC时间,格式为yyyy-MM-ddTHH:mm:ssZ,例如"2025-11-28T06:55:41Z"。

取值范围:

不涉及。

status

String

参数解释:

任务执行状态。

取值范围:

  • quering:初始状态。

  • running:执行中。

  • success:检查成功。

  • failed:检查失败。

  • aborted:任务中止。

subJobIds

Array of strings

参数解释:

子任务ID,该字段一般返回空数组[]。

subJobStatuses

Array of strings

参数解释:

子任务状态,该字段一般返回空数组[]。

targetRepoUrl

String

参数解释:

目标分支的代码仓地址。

取值范围:

字符串长度不少于1,不超过1024。

taskId

String

参数解释:

任务ID,即新建检查任务接口的返回值,每个CodeArtsCheck任务及其下的分支任务、通过API创建的增量任务都有唯一的任务ID。

取值范围:

字符串长度不少于1,不超过32。

totalExecuteTime

String

参数解释:

任务总执行时长,格式为%dm%ds,例如"6m6s"。

取值范围:

不涉及。

表9 JobResultInfo

参数

参数类型

描述

CRITICAL

Integer

参数解释:

严重问题数。

取值范围:

≥0

DELAYSTATUS_COUNT

Integer

参数解释:

延迟上线问题数。

取值范围:

≥0

FATAL

Integer

参数解释:

致命问题数。

取值范围:

≥0

GENERAL

Integer

参数解释:

一般问题数。

取值范围:

≥0

INFO

Integer

参数解释:

信息问题数。

取值范围:

≥0

PROMPT

Integer

参数解释:

提示问题数。

取值范围:

≥0

codeLine

Integer

参数解释:

扫描代码行数,不包括空行和注释行。

取值范围:

≥0

defectCount

Integer

参数解释:

缺陷总数。

取值范围:

≥0

dismissed

Integer

参数解释:

已忽略问题数。

取值范围:

≥0

fileTotal

Integer

参数解释:

文件总数。

取值范围:

≥0

fixed

Integer

参数解释:

已修复问题数。

取值范围:

≥0

id

String

参数解释:

执行ID,来自代码检查执行任务接口的返回值,每次执行代码检查任务都有唯一的执行ID。

取值范围:

不涉及。

jobId

String

参数解释:

执行ID,来自代码检查执行任务接口的返回值,每次执行代码检查任务都有唯一的执行ID。

取值范围:

不涉及。

newUnsolvedDefectCount

Integer

参数解释:

未解决且新增的问题数。

取值范围:

≥0

nonSecurityDefectCount

Integer

参数解释:

非安全问题数。

取值范围:

≥0

reviewResult

String

参数解释:

门禁结果。

取值范围:

  • success:门禁通过。

  • error:门禁未通过。

securityDefectCount

Integer

参数解释:

安全问题数。

取值范围:

≥0

solvedDefectCount

Integer

参数解释:

已解决的问题数。

取值范围:

不涉及。

unsolvedDefectCount

Integer

参数解释:

未解决的问题数。

取值范围:

不涉及。

表10 ProcessInfo

参数

参数类型

描述

exeTime

String

参数解释:

执行时间,单位为秒。

取值范围:

不涉及。

executeTime

String

参数解释:

执行时间,格式为%dm%ds,例如"6m6s"。

取值范围:

不涉及。

message

String

参数解释:

执行过程。

取值范围:

不涉及。

process

String

参数解释:

任务执行的进度百分比。

取值范围:

不涉及。

status

String

参数解释:

任务执行状态。

取值范围:

  • quering:初始状态。

  • running:执行中。

  • success:检查成功。

  • failed:检查失败。

  • aborted:任务中止。

表11 ConfigTemplateRuleSetInfo

参数

参数类型

描述

language

String

参数解释:

语言类型。

取值范围:

C#,CSS,C++,PYTHON,CANGJIE,C,SCALA,GO,KOTLIN,JAVASCRIPT,SQL,ARKTS,RUST,JAVA,SHELL,FORTRAN,PHP,LUA,JSON,HTML,TYPESCRIPT,以及自定义的语言。

ruleSetId

String

参数解释:

规则集ID。

取值范围:

不涉及。

状态码:400

表12 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码:401

表13 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

请求示例

查询任务ID为897acf5exxx48a5013cd的代码检查任务的任务信息。

GET https://{endpoint}/v3/task/897acf5exxx48a5013cd

响应示例

状态码:200

Request succeeded!

{
  "httpStatus" : "OK",
  "result" : {
    "avastarType" : "pure-tomato",
    "branchName" : "master",
    "canChangeIgnoreMode" : true,
    "canDelete" : true,
    "canEdit" : true,
    "canEditTemplateSwitch" : true,
    "canExecute" : true,
    "canRead" : true,
    "checkParamList" : [ {
      "isPrivate" : false,
      "key" : "param1",
      "value" : "value1"
    }, {
      "isPrivate" : false,
      "key" : "param2",
      "value" : "value2"
    } ],
    "checkParamMap" : {
      "param1" : "value1",
      "param2" : "value2"
    },
    "configTemplateId" : "8781c57e500011f0b179fa163eed4919",
    "createTime" : "2025-06-23T07:06:05Z",
    "criterionSets" : [ ],
    "customParams" : [ ],
    "defaultBranchName" : "master",
    "fileEncoding" : "UTF-8",
    "hwCloudRegion" : "cn-north-7",
    "id" : "5c4005220809463fbcb39c02ea0a40d0",
    "includePaths" : "",
    "isSetMrWebhook" : false,
    "isSetPushWebhook" : true,
    "isSetWebhook" : false,
    "isTemplateTask" : false,
    "jobId" : "72d4dba817cf44bcab4a1fb0eb34525b",
    "jobTimeout" : "1200 min",
    "lastFinishedFullJobId" : "72d4dba817cf44bcab4a1fb0eb34525b",
    "lastJob" : {
      "executor" : "devcloud_codecheck_l00493925_01",
      "finishTime" : "2025-09-25T08:43:15Z",
      "id" : "72d4dba817cf44bcab4a1fb0eb34525b",
      "jobResult" : {
        "CRITICAL" : 27,
        "DELAYSTATUS_COUNT" : 0,
        "FATAL" : 0,
        "GENERAL" : 6,
        "INFO" : 0,
        "PROMPT" : 3,
        "codeLine" : 636,
        "defectCount" : 36,
        "dismissed" : 1,
        "fileTotal" : 5,
        "fixed" : 0,
        "id" : "72d4dba817cf44bcab4a1fb0eb34525b",
        "jobId" : "72d4dba817cf44bcab4a1fb0eb34525b",
        "newUnsolvedDefectCount" : 0,
        "nonSecurityDefectCount" : 0,
        "reviewResult" : "error",
        "securityDefectCount" : 0,
        "solvedDefectCount" : 3,
        "unsolvedDefectCount" : 33
      },
      "jobType" : "FULL",
      "process" : {
        "exeTime" : "125",
        "executeTime" : "2m5s",
        "message" : "2025/09/25 16:42:23 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 waiting subJob to execute\n2025/09/25 16:43:08 GMT+08:00 start sync fixed defect snapshotData!\n2025/09/25 16:43:08 GMT+08:00 sync defect SnapshotData success!\n2025/09/25 16:43:08 GMT+08:00 flush redis cache successfully!\n2025/09/25 16:43:08 GMT+08:00 [WARNING]  : Some languages in the code are not checked! Languages in code: [GROOVY, SQL, JAVASCRIPT], while in rules: [CSS, JAVASCRIPT]\n2025/09/25 16:43:08 GMT+08:00 all subJob finish!\n",
        "process" : "100%",
        "rate" : "100%",
        "stageStatuses" : [ {
          "createTime" : "2025-09-25T08:41:07Z",
          "endTime" : "2025-09-25T08:41:09Z",
          "exeTime" : "2",
          "executeTime" : "2s",
          "message" : "任务初始化完成!",
          "stageName" : "init",
          "stageType" : "DEFAULT",
          "status" : "success"
        }, {
          "createTime" : "2025-09-25T08:43:10Z",
          "endTime" : "2025-09-25T08:43:12Z",
          "exeTime" : "2",
          "executeTime" : "2s",
          "message" : "2025/09/25 16:42:23 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 waiting subJob to execute\n2025/09/25 16:43:08 GMT+08:00 start sync fixed defect snapshotData!\n2025/09/25 16:43:08 GMT+08:00 sync defect SnapshotData success!\n2025/09/25 16:43:08 GMT+08:00 flush redis cache successfully!\n2025/09/25 16:43:08 GMT+08:00 [WARNING]  : Some languages in the code are not checked! Languages in code: [GROOVY, SQL, JAVASCRIPT], while in rules: [CSS, JAVASCRIPT]\n2025/09/25 16:43:08 GMT+08:00 all subJob finish!\n",
          "stageName" : "report",
          "stageType" : "DEFAULT",
          "status" : "success"
        } ],
        "status" : "success",
        "subJobIds" : [ "83a0e82e64594bd29b58dc1505525dd0", "8854867535de4846b94e77f1946a3198" ],
        "subJobStatuses" : [ {
          "createTime" : "2025-09-25T08:41:13Z",
          "endTime" : "2025-09-25T08:42:25Z",
          "exeTime" : "72",
          "executeTime" : "1m12s",
          "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
          "process" : "100%",
          "stageStatuses" : [ {
            "createTime" : "2025-09-25T08:41:13Z",
            "endTime" : "2025-09-25T08:42:23Z",
            "exeTime" : "70",
            "executeTime" : "1m10s",
            "message" : "任务检查成功!",
            "slaveCreateTime" : "2025-09-25T16:41:20Z",
            "slaveEndTime" : "2025-09-25T08:42:23Z",
            "stageName" : "check",
            "stageType" : "OCTOPUS",
            "status" : "success"
          }, {
            "createTime" : "2025-09-25T08:42:23Z",
            "endTime" : "2025-09-25T08:42:25Z",
            "exeTime" : "2",
            "executeTime" : "2s",
            "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
            "stageName" : "report",
            "stageType" : "REPORT",
            "status" : "success"
          } ],
          "status" : "success",
          "subJobId" : "83a0e82e64594bd29b58dc1505525dd0",
          "toolName" : "uccp_compile(farmland,codemars,cmetrics)"
        } ]
      },
      "reviewResult" : "error",
      "ruleSets" : [ ],
      "source" : "customer",
      "sourceRepoUrl" : "git@codehub.devcloud.example.com:e04b3575a85749ed8387d858009d17a8/Groovy.git",
      "startTime" : "2025-09-25T08:41:04Z",
      "status" : "success",
      "subJobIds" : [ ],
      "subJobStatuses" : [ {
        "createTime" : "2025-09-25T08:41:13Z",
        "endTime" : "2025-09-25T08:42:25Z",
        "exeTime" : "72",
        "executeTime" : "1m12s",
        "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
        "process" : "100%",
        "stageStatuses" : [ {
          "createTime" : "2025-09-25T08:41:13Z",
          "endTime" : "2025-09-25T08:42:23Z",
          "exeTime" : "70",
          "executeTime" : "1m10s",
          "message" : "任务检查成功!",
          "slaveCreateTime" : "2025-09-25T16:41:20Z",
          "slaveEndTime" : "2025-09-25T08:42:23Z",
          "stageName" : "check",
          "stageType" : "OCTOPUS",
          "status" : "success"
        }, {
          "createTime" : "2025-09-25T08:42:23Z",
          "endTime" : "2025-09-25T08:42:25Z",
          "exeTime" : "2",
          "executeTime" : "2s",
          "message" : "2025/09/25 16:42:24 GMT+08:00 Running on server:10.75.***.***\n2025/09/25 16:42:24 GMT+08:00 download defect file to oss success: result/report/20250925/83a0e82e64594bd29b58dc1505525dd0_final.zip\n2025/09/25 16:42:24 GMT+08:00 start defect parse and save...\n2025/09/25 16:42:24 GMT+08:00 start parse and save metric data...\n2025/09/25 16:42:24 GMT+08:00 metric data save DB success, count: 149\n2025/09/25 16:42:24 GMT+08:00 defect save DB success, defectCount:11\n2025/09/25 16:42:24 GMT+08:00 subJob completed:83a0e82e64594bd29b58dc1505525dd0\n",
          "stageName" : "report",
          "stageType" : "REPORT",
          "status" : "success"
        } ],
        "status" : "success",
        "subJobId" : "83a0e82e64594bd29b58dc1505525dd0",
        "toolName" : "uccp_compile(farmland,codemars,cmetrics)"
      } ],
      "targetRepoUrl" : "git@codehub.devcloud.example.com:e04b3575a85749ed8387d858009d17a8/Groovy.git",
      "taskId" : "5c4005220809463fbcb39c02ea0a40d0",
      "totalExecuteTime" : "2m11s"
    },
    "lastReviser" : "4050544ea69a40dabf28310fc3d10a09",
    "lastUpdateTime" : "2025-09-25T08:37:58Z",
    "modelSets" : [ ],
    "mrCheckBranchStrategy" : 0,
    "name" : "Edge组件portalservice调用任务",
    "needGetGitBlame" : true,
    "notificationConfig" : "0,0,0,0,0,0",
    "owner" : "devcloud_codecheck_l00493925_01",
    "ownerId" : "4050544ea69a40dabf28310fc3d10a09",
    "projectId" : "e04b3575a85749ed8387d858009d17a8",
    "projectName" : "项目名-test",
    "region" : "suzhou",
    "repoId" : "2111895452",
    "repoUrl" : "git@codehub.devcloud.example.com:e04b3575a85749ed8387d858009d17a8/Groovy.git",
    "reviewData" : [ ],
    "ruleSets" : [ ],
    "source" : "customer",
    "taskGroupId" : "1660a1c11970432094cbf133062b847b",
    "taskIds" : [ ],
    "tenantId" : "389efb76b1354e4482eabeed25c895e4",
    "useCache" : false,
    "useWorkspaceNotificationConfig" : 0,
    "versionUpdateDelayDays" : [ ],
    "webhookCheckMode" : 0,
    "zone" : "green"
  },
  "status" : "success"
}

状态码:400

Bad Request

{
  "error_code" : "CC.00000000",
  "error_msg" : "网络繁忙,请稍后再试"
}

状态码:401

Unauthorized

{
  "error_code" : "CC.00000003",
  "error_msg" : "认证信息过期"
}

状态码

状态码

描述

200

Request succeeded!

400

Bad Request

401

Unauthorized

错误码

请参见错误码

相关文档