• 沒有找到結果。

4.1 模板管理

4.1.1 查询模板列表

4.1.1 查询模板列表

功能介绍

查询模板列表,支持分页查询,支持模板名字模糊查询

调试

您可以在API Explorer中调试该接口。

URI

GET /v3/templates 表4-1 Query 参数

参数 是否必选 参数类型 描述

template_type 是 String 模板类型 is_build_in 是 String 是否内置模板

offset 否 Integer 偏移量,表示从此偏移量开始查

询,offset大于等于0

limit 否 Integer 每页显示的条目数量

name 否 String 模板名称,匹配规则为模糊匹配

sort 否 String 排序字段

asc 否 String 是否正序

请求参数

4-2 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 否 String 用户Token。 通过调用IAM服务 获取用户Token接口获取(响应 消息头中X-Subject-Token的 值)。

X-Language 否 String 语言类型 中文:zh-cn 英文:en-us,默认en-us

响应参数

状态码: 200

4-3 响应 Body 参数

参数 参数类型 描述

total Integer 总数 page_number Integer 页码数 page_size Integer 每页显示数 content Array of

TemplateVie w objects

模板数据,list类型数据

4-4 TemplateView

参数 参数类型 描述

template_id String 模板ID template_na

me String 模板名字

template_type String 模板类型 template_url String 模板编辑URL user_id String 用户ID user_name String 用户名字 domain_id String 租户ID domain_name String 租户名字

参数 参数类型 描述

is_build_in Boolean 是否内置模板

region String 系统模板region为Cloud Pipeline。自定义模板 region为实际region

project_id String 项目ID project_name String 项目名字 create_time String 创建时间 last_modify_ti

me String 修改时间

is_watch Boolean 是否关注 description String 模板描述 parameter Array of

TemplatePar am objects

模板参数

flow Map<String,M ap<String,Stri

states Map<String,T emplateState

>

编排State详情,map类型数据。本字段为描述流 水线基础编排数据之一,建议可通过流水线真实 界面基于模板创建接口中获取

can_update Boolean 是否可以修改 can_delete Boolean 是否可以删除 need_hub Boolean 是否需要代码仓库

4-5 TemplateParam

参数 参数类型 描述

required String 是否必须 visible String 是否可见

name String 流水线参数名字

value String 流水线参数值 description String 流水线参数描述

参数 参数类型 描述

paramtype String 流水线参数类型 display_type String 流水线参数展示类型 display_name String 流水线参数展示名字 is_static Boolean 是否静态参数 is_default Boolean 是否默认参数 limits Array of

ParamTypeLi mits objects

array类型数据

constraints Array of Constraint objects

array类型数据

4-6 ParamTypeLimits

参数 参数类型 描述

disable String 是否废弃

name String 语言名字

displayname String 语言展示名字

id String 规则集ID

language String 扫描语言

4-7 Constraint

参数 参数类型 描述

type String 校验规则类型

value String 校验规则 errormsg String 校验失败描述

4-8 TemplateState

参数 参数类型 描述

type String 任务类型

name String 任务名字

参数 参数类型 描述 module_or_te

mplate_id String 模板任务ID module_or_te

mplate_name String 模板任务名字

display_name String 任务在流水线页面展示名字 dsl_method String 流水线可挂载任务类型 parameters Map<String,O

bject> 任务参数,map类型数据 is_manual_ex

ecution Boolean 是否手动执行 job_paramete

r_validate Boolean 任务参数是否校验 is_show_code

hub_url Boolean 是否显示代码仓URL is_execute Boolean 是否执行

job_id String 执行任务ID job_name String 执行任务名字 project_id String 任务所属项目ID execution_mo

de String 控制阶段下任务的串并行(type是task的 execution_mode值为null,type是stage的 execution_mode可选parallel(并行)或者serial

(串行))

状态码: 400

4-9 响应 Body 参数

参数 参数类型 描述

error_msg String 错误信息 error_code String 错误码

请求示例

GET https://{endpoint}/v3/templates?template_type=pipeline&is_build_in=false&offset=0&limit=10

响应示例

状态码

状态码 描述

200 OK

400 Bad request 401 Unauthorized 403 Forbidden 404 Not Found

错误码

请参见错误码。

相關文件