更新时间:2025-10-22 GMT+08:00
分享

运行yaml流水线

功能介绍

运行yaml流水线

调用方法

请参见如何调用API

URI

POST /v6/{domain_id}/api/pac/pipelines/{pipeline_id}/run

表1 路径参数

参数

是否必选

参数类型

描述

domain_id

String

参数解释

租户id。

约束限制

不涉及

取值范围

32位字符。

默认取值

不涉及。

pipeline_id

String

参数解释

流水线ID,可以通过查询流水线列表接口,其中pipelines.pipelineId即为流水线ID。

约束限制

不涉及。

取值范围

32位字符,仅由数字和字母组成。

默认取值

不涉及。

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

sources

Array of sources objects

参数解释

代码仓详情列表。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

description

String

参数解释

运行描述。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

variables

Array of variables objects

参数解释

参数列表。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

choose_jobs

Array of strings

参数解释

运行选中任务列表。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

choose_stages

Array of strings

参数解释

运行选中阶段列表。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

表3 sources

参数

是否必选

参数类型

描述

type

String

参数解释

代码源类型。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

params

params object

参数解释

参数详情。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

表4 params

参数

是否必选

参数类型

描述

git_url

String

参数解释

代码仓地址。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

git_type

String

参数解释

代码仓类型。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

ssh_git_url

String

参数解释

代码仓ssh地址。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

web_url

String

参数解释

网页跳转链接。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

repo_name

String

参数解释

代码仓名称。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

codehub_id

String

参数解释

代码仓id。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

default_branch

String

参数解释

默认分支。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

alias

String

参数解释

代码仓别名。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

endpoint_id

String

参数解释

拓展点id。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

build_params

build_params object

参数解释

触发参数详情。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

change_request_ids

String

参数解释

请求id。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

表5 build_params

参数

是否必选

参数类型

描述

build_type

String

参数解释

构建类型。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

action

String

参数解释

任务名。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

commit_id

String

参数解释

提交id。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

event_type

String

参数解释

触发方式。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

merge_id

String

参数解释

MR触发的merge_id。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

source_branch

String

参数解释

源分支。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

message

String

参数解释

触发信息。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

tag

String

参数解释

触发标签。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

target_branch

String

参数解释

目标分支。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

codehub_id

String

参数解释

代码仓id。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

表6 variables

参数

是否必选

参数类型

描述

name

String

参数解释

参数名。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

value

String

参数解释

参数值。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

响应参数

状态码:200

表7 响应Body参数

参数

参数类型

描述

pipeline_run_id

String

参数解释

流水线运行实例ID。

取值范围

32位字符,仅由数字和字母组成。

请求示例

POST https://{endpoint}/v6/377c73ff41d54a5fb117b88ec0a60a33/api/pac/pipelines/{pipeline_id}/run

{
  "sources" : [ {
    "type" : "code",
    "params" : {
      "git_type" : "codehub",
      "codehub_id" : "2111836036",
      "default_branch" : "master",
      "git_url" : "https://example.com/5c8305fa19154cabbb7f022a710f0ace/javaweb0127.git",
      "alias" : "",
      "endpoint_id" : "",
      "build_params" : {
        "build_type" : "branch",
        "event_type" : "Manual",
        "target_branch" : "master",
        "tag" : null
      }
    }
  } ],
  "description" : "",
  "variables" : [ ],
  "choose_jobs" : null,
  "choose_stages" : null
}

响应示例

状态码:200

OK

{
  "pipeline_run_id" : "aeb40413c5444bdcbbf7a060873af7a7"
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

相关文档