You need to enable JavaScript to run this app.
导航

步骤 YAML 描述语言

最近更新时间2023.09.27 14:25:33

首次发布时间2022.04.15 00:17:29

组件类型介绍

组件类型说明
Input输入框。
Select下拉单选框。
Checkbox复选框。
Label固定文本。使用固定文本时,需要配合填写defaultValue,该值会直接显示在流水线编辑页面上,也可以在 entrypoint.sh 中使用。
Shell命令行,默认支持 bash 命令。
Password界面显示为星号的输入框。

组件的标准属性

属性名称含义是否必填默认值适配组件类型

name

该组件的唯一标识。 entrypoint.sh 中使用该参数作为环境变量的 key。
支持英文大小写、数字和"_",长度 2~50 个字符。数字和"_"不允许为开头。

全部

type

组件类型。
当前支持组件类型有 Input、Select、Checkbox、Label、Shell、Password。

全部

rules

该组件的校验规则。

rules:
  - type: Required # 设置该字段表示为必填项,不设置该字段表示非必填
  - type: Length # 校验输入长度
    value: "2,30" # 表示输入长度为 2~30 个字符
  - type: Regex # 校验正则规则
    value: "xxx"

Input,
Password

label组件在表单中的文本名。全部

datasourceStatic

静态数据源,用于定义该组件可选的值。

datasourceStatic:
  - label: "选项1"
    value: "value1"
  - label: "选项2"
    value: "value2"

Select,Checkbox

datasourceUpstream上游产物,目前仅支持填入image.outputimage.outputSelect

showCondition

该组件的显示条件。
依赖于其他组件的值,这里的值为一个表达式,格式为:<组件名称>.value <运算符> <值>
其中,值为字符串类型;运算符支持以下 3 种。

  • ==:等于
  • !=:不等于
  • &&: 逻辑且
    例如:下文表示只有当另一个 name 为 parameter1 的 item 的值为 target_value 时,该 parameter2 item 才会显示。
- name: parameter2
   label: 参数2
   type: input
   showCondition: parameter1.value == "target_value"

全部

defaultValue

默认值

Input,Shell,
Label

description在 label 旁展示一个问号,显示提示信息。全部