获取流水线手动启动参数

请求方法/请求路径

GET /ms/openapi/api/apigw/v3/projects/{projectId}/pipelines/{pipelineId}/builds/manualStartupInfo

资源描述

获取流水线手动启动参数

输入参数说明

Query参数

参数名称参数类型必须参数说明默认值

channelCode

string

渠道号,默认为BS

Path参数

参数名称参数类型必须参数说明默认值

projectId

string

项目ID

pipelineId

string

流水线ID

响应

HTTP代码说明参数类型

200

successful operation

请求样例

curl -X GET '[请替换为API地址栏请求地址]?channelCode={channelCode}' \
-H 'X-DEVOPS-UID:xxx'

HEADER样例

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

返回样例-200

{
  "data" : {
    "canManualStartup" : true,
    "canElementSkip" : true,
    "buildNo" : {
      "buildNoType" : "ENUM",
      "buildNo" : 0,
      "required" : true
    },
    "properties" : [ {
      "defaultValue" : {
        "string" : "string"
      },
      "containerType" : {
        "os" : "ENUM",
        "buildType" : "ENUM"
      },
      "glob" : "String",
      "replaceKey" : "String",
      "readOnly" : true,
      "label" : "String",
      "type" : "ENUM",
      "required" : true,
      "repoHashId" : "String",
      "scmType" : "ENUM",
      "relativePath" : "String",
      "propertyType" : "String",
      "options" : [ {
        "value" : "String",
        "key" : "String"
      } ],
      "searchUrl" : "String",
      "id" : "String",
      "placeholder" : "String",
      "properties" : {
        "string" : "string"
      },
      "desc" : "String"
    } ]
  },
  "message" : "String",
  "status" : 0
}

数据返回包装模型构建模型-流水线手动启动信息

参数名称参数类型必须参数说明

data

数据

message

string

错误信息

status

integer

状态码

构建模型-流水线手动启动信息

参数名称参数类型必须参数说明

canManualStartup

boolean

是否可手工启动

canElementSkip

boolean

是否可跳过插件

buildNo

指定的构建号

properties

启动表单元素列表

BuildNo

参数名称参数类型必须参数说明

buildNoType

ENUM(CONSISTENT, SUCCESS_BUILD_INCREMENT, EVERY_BUILD_INCREMENT, )

buildNoType

buildNo

integer

buildNo

required

boolean

required

构建模型-表单元素属性

参数名称参数类型必须参数说明

defaultValue

object

默认值

containerType

构建机类型下拉

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

下拉框列表

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-标识符

最后更新于