Skip to main content

Create Pipeline

1. Before You Start

Make sure that:

  • You have permission to create Pipelines within the Project.
  • A Git Connection or Registry Connection has been configured (if you intend to use one).
  • You have defined the CI/CD workflow you want to build.

2. Walkthrough: Create and Configure a Pipeline

Step 1. Open Create Pipeline Screen

Project home page

Steps

  1. Open the Project you want to configure.
  2. Click Create New Pipeline.

Expected Result

  • The Pipeline creation screen is displayed.

Step 2. Enter Basic Information

Create pipeline button

Pipeline basic configuration

Steps

  1. Enter the Pipeline Name.
  2. Enter a Description (optional).

Expected Result

  • The Pipeline's basic information is fully filled in.

Step 3. Create the Pipeline

Steps

  1. Click Create.

Expected Result

  • The Pipeline is created successfully.
  • The system redirects you to the Pipeline configuration screen.

Step 4. Configure Pipeline Source

Add pipeline source

Steps

  1. In the Pipeline Source area, click Add Pipeline Source.

Choose a Source Type

You can choose from:

  • Git Repository
  • Container Registry

Configure a Git Source

Git source configuration

  • Select a Connection.
  • Select a Repository.
  • Select a Branch.
  • Configure a Trigger if needed.

Configure a Registry Source

Registry source configuration

  • Select a Registry Connection.
  • Select the appropriate Image.

Expected Result

  • The Pipeline Source is configured successfully.

Step 5. Add a Stage

Pipeline editor

Add stage

Steps

  1. Select the position where you want to add a Stage.
  2. Click New Stage.

Expected Result

  • A new Stage is created in the Pipeline.

Step 6. Add Jobs to the Stage

Add job

Steps

  1. Select the Stage you just created.
  2. Add Jobs as needed.

Job Types

  • Serial Job: runs sequentially.
  • Parallel Job: runs in parallel.

Expected Result

  • The Job is added to the Stage.
  • The Job is ready to be configured.

Optional: Insert a Stage Between Existing Stages

Insert stage

Steps

  1. Hover over the connector between two Stages.
  2. Click the add-Stage icon.

Expected Result

  • A new Stage is inserted into the Pipeline.
  • The execution order is updated automatically.

Step 7. Save the Pipeline

Save pipeline

Check Before Saving

Make sure the Pipeline has:

  • A Pipeline Source
  • At least one Stage
  • At least one Job

Steps

  1. Click Save.

Expected Result

Pipeline created and complete

  • The Pipeline is saved successfully.
  • The Pipeline is ready to run.

3. Understanding Pipeline Components

ComponentDescription
Pipeline NameThe name of the Pipeline
DescriptionThe Pipeline description
Pipeline SourceThe source that triggers the Pipeline
StageA processing stage
JobAn executable task
Serial JobA Job that runs sequentially
Parallel JobA Job that runs in parallel
SaveSaves the Pipeline

4. Common Issues

Why can't I create a Pipeline?

Possible causes:

  • You don't have sufficient permissions.
  • The Project isn't configured correctly.

Recommendation:

  • Contact your Project Admin.

Why don't I see my Repository?

Possible causes:

  • The Git Connection hasn't been configured.
  • You don't have access to the Repository.

Recommendation:

  • Review your Connection settings.

Why can't I save my Pipeline?

The Pipeline doesn't meet the minimum requirements:

  • No Pipeline Source has been added.
  • No Stage has been added.
  • No Job has been added.

Can I create multiple Jobs in a single Stage?

Yes.

A single Stage can contain multiple Jobs, depending on your CI/CD workflow.

Can I add Stages after the Pipeline is created?

Yes.

A Pipeline can be edited and extended with new Stages at any time.

5. Notes

💡 Every Pipeline must have at least one Pipeline Source.

💡 Every Pipeline must have at least one Stage.

💡 Every Stage must have at least one Job.

💡 You can use multiple Jobs within the same Stage.

💡 Name your Pipeline so it clearly reflects its purpose.

⚠️ A Pipeline Source is required before the Pipeline can be saved.

⚠️ A Pipeline that hasn't been saved cannot be run.