Zum Hauptinhalt springen

Pipeline YAML

Pipeline YAML provides a comprehensive overview of your entire pipeline configuration in YAML format. This includes all nodes with their positioning, executable code, relationships, and various technical information that defines how the pipeline operates.

Accessing Pipeline YAML

To access the pipeline YAML configuration:

  1. Click the More button in the pipeline interface
  2. Select YAML from the dropdown menu

Pipeline YAML Access

This opens the YAML editor where you can view and modify it.

YAML Structure

The pipeline YAML follows a specific hierarchical structure:

1. Pipeline Metadata

name: Pipeline Name
version: 1
description: Pipeline description
readme: {}
category:
_id: category_id
title: Category

This section contains basic information about the pipeline, including name, description, and categorization.

2. Start Configuration

start:
nodes:
- first_node_id

Defines which node serves as the starting point for pipeline execution.

3. Inputs and Outputs

inputs:
string1:
title: String 1
type: string
# Input parameters

outputs:
json_output:
title: JSON
type: json
# Output parameters

Here all inputs and outputs for all nodes placed in the pipeline workspace are defined.

4. Flows (Node Connections)

flows:
connection_name:
from: source_node
output: output_parameter
to: target_node
input: input_parameter

This section describes how data flows between nodes, connecting outputs of one node to inputs of another.

5. Node Configuration

nodes:
node_id:
version: 1
title: Node Title
source: node|catalog
execution: rapid|regular|deferred|protracted
script: |
// JavaScript code
inputs:
# Node input definitions
outputs:
# Node output definitions
arrange:
# Node positioning

Each node in the pipeline is fully described with all its parameters and code.

Editing and Saving

When making changes to the pipeline YAML:

  1. Make your changes in the YAML editor
  2. Click Save at the bottom of the interface
  3. Check the status indicator - a green "Saved" indicator will appear on the right if there are no errors

YAML Editor Interface

Any syntax errors or configuration issues will be highlighted, preventing the save operation until they are resolved.

Returning to Pipeline Workspace

To return to the visual pipeline workspace:

  • Click the blue Pipeline button on the left in the interface

This will switch you back to the graphical pipeline editor.