GetPipelineInstanceGroupStatus

接口描述

根据流水线运行实例 FlowInstanceId 查看流水线详细运行状态

API

GetPipelineInstanceGroupStatus

请求参数

参数

类型

是否必须

说明

OrgId

string

企业 Id

PipelineId

long

流水线 Id

FlowInstanceId

long

流水线运行实例 Id

响应参数

参数

类型

是否必须

说明

Status

string

流水线运行状态

FAIL

SUCCESS

RUNNING

CANCELED

Groups

array

分组

name

string

分组名称

status

string

分组状态

FINISH 运行完成

RUNNING 运行中

CANCELED 已取消

WAITING 等待中

INIT 未开始

SUCCESS 成功

Stages

array

group 下的阶段

Status

阶段状态

阶段状态

FINISH 运行完成

RUNNING 运行中

CANCELED 已取消

WAITING 等待中

INIT 未开始

SUCCESS 成功

Sign

string

阶段的标识

Components

array

阶段下的任务状态

Name

string

任务名称

Status

string

任务状态

FINISH 运行完成

RUNNING 运行中

CANCELED 已取消

WAITING 等待中

INIT 未开始

SUCCESS 成功

响应示例

{
  "RequestId": "D342132B-ECBE-483B-84C7-D372A6EAB986",
  "Object": {
    "Status": "FAIL",
    "Groups": [
      {
        "Status": "SUCCESS",
        "Stages": [
          {
            "Status": "FINISH",
            "Components": [
              {
                "Status": "SUCCESS",
                "Name": "执行命令1"
              }
            ],
            "Sign": "Group0-Stage0"
          },
          {
            "Status": "FINISH",
            "Components": [
              {
                "Status": "SUCCESS",
                "Name": "执行命令2"
              }
            ],
            "Sign": "Group0-Stage1"
          }
        ],
        "Name": "命令1"
      },
      {
        "Status": "FAIL",
        "Stages": [
          {
            "Status": "FINISH",
            "Components": [
              {
                "Status": "FAIL",
                "Name": "执行命令3"
              },
              {
                "Status": "INIT",
                "Name": "执行命令4"
              }
            ],
            "Sign": "Group1-Stage0"
          },
          {
            "Status": "FINISH",
            "Components": [
              {
                "Status": "SUCCESS",
                "Name": "执行命令5"
              }
            ],
            "Sign": "Group1-Stage1"
          }
        ],
        "Name": "命令2"
      }
    ]
  },
  "ErrorCode": "",
  "ErrorMessage": "",
  "Success": true
}

代码示例