Skip to content

Latest commit

 

History

History
140 lines (106 loc) · 4.8 KB

batch-instantiation-pipeline-template.md

File metadata and controls

140 lines (106 loc) · 4.8 KB

批量实例化流水线模板

请求方法/请求路径

POST /ms/openapi/api/apigw/v3/projects/{projectId}/templates/{templateId}/templateInstances

资源描述

批量实例化流水线模板

输入参数说明

Query参数

参数名称 参数类型 必须 参数说明 默认值
version integer 模板版本
useTemplateSettings boolean 是否应用模板设置

Body参数

参数名称 参数类型 必须 参数说明 默认值
body array<TemplateInstanceCreate> 创建实例

Path参数

参数名称 参数类型 必须 参数说明 默认值
projectId string 项目ID
templateId string 模板ID

响应

HTTP代码 说明 参数类型
200 successful operation TemplateOperationRet

请求样例

curl -X POST '[请替换为API地址栏请求地址]?version={version}&amp;useTemplateSettings={useTemplateSettings}' \
-H 'X-DEVOPS-UID:xxx'

HEADER样例

accept: application/json
Content-Type: application/json
X-DEVOPS-UID:xxx

返回样例-200

{
  "data" : {
    "failurePipelines" : "string",
    "failureMessages" : {
      "string" : "string"
    },
    "successPipelinesId" : "string",
    "successPipelines" : "string"
  },
  "message" : "String",
  "status" : 0
}

TemplateInstanceCreate

参数名称 参数类型 必须 参数说明
pipelineName string pipelineName
param List<构建模型-表单元素属性> param
buildNo BuildNo buildNo

构建模型-表单元素属性

参数名称 参数类型 必须 参数说明
defaultValue object 默认值
containerType BuildContainerType 构建机类型下拉
glob string 自定义仓库通配符
replaceKey string 替换搜索url中的搜素关键字
readOnly boolean 是否只读
label string 元素标签
type ENUM(STRING, TEXTAREA, ENUM, DATE, LONG, BOOLEAN, SVN_TAG, GIT_REF, MULTIPLE, CODE_LIB, CONTAINER_TYPE, ARTIFACTORY, SUB_PIPELINE, CUSTOM_FILE, PASSWORD, TEMPORARY, ) 元素类型
required boolean 是否必须
repoHashId string repoHashId
scmType ENUM(CODE_SVN, CODE_GIT, CODE_GITLAB, GITHUB, CODE_TGIT, ) 代码库类型下拉
relativePath string relativePath
propertyType string 元素模块
options List<构建模型-下拉框表单元素值> 下拉框列表
searchUrl string 搜索url, 当是下拉框选项时,列表值从url获取不再从option获取
id string 元素ID-标识符
placeholder string 元素placeholder
properties object 文件元数据
desc string 描述

BuildContainerType

参数名称 参数类型 必须 参数说明
os ENUM(MACOS, WINDOWS, LINUX, ) os
buildType ENUM(ESXi, MACOS, DOCKER, IDC, PUBLIC_DEVCLOUD, TSTACK, THIRD_PARTY_AGENT_ID, THIRD_PARTY_AGENT_ENV, THIRD_PARTY_PCG, THIRD_PARTY_DEVCLOUD, GIT_CI, AGENT_LESS, ) buildType

构建模型-下拉框表单元素值

参数名称 参数类型 必须 参数说明
value string 元素值名称-显示用
key string 元素值ID-标识符

BuildNo

参数名称 参数类型 必须 参数说明
buildNoType ENUM(CONSISTENT, SUCCESS_BUILD_INCREMENT, EVERY_BUILD_INCREMENT, ) buildNoType
buildNo integer buildNo
required boolean required

TemplateOperationRet

参数名称 参数类型 必须 参数说明
data TemplateOperationMessage data
message string message
status integer status

TemplateOperationMessage

参数名称 参数类型 必须 参数说明
failurePipelines List failurePipelines
failureMessages object failureMessages
successPipelinesId List successPipelinesId
successPipelines List successPipelines