Pull & Push Pipeline

This section details the procedures for migrating pipelines and managing their versions within the Version Control System (VCS).

The "Push & Pull" options in a pipeline workflow enable version control and migration of pipelines. Both "Push" and "Pull" actions support a commit message to describe the changes associated with the version.

This page illustrates how to access the "Pull" and "Push" options for a pipeline directly from the Pipelines list page.

Please note: You can also access the Push & Pull Pipeline option from the Pipeline Editor page.

Pushing a Pipeline: Version Control

This action saves the current state of a pipeline into a version control system (VCS).

The Version Control feature allows users to create and manage different versions of a pipeline within the same environment. This functionality simplifies tracking of changes and enables reverting to earlier states when required, supporting collaborative deployment environments.

Steps to Create a Pipeline Version

1
  • Open the Pipelines list page and locate the pipeline you want to version.

2

Open the Pipeline Panel

  • Select the pipeline. The right-side panel for the selected pipeline will open.

3

Access Push & Pull Options

  • Click the Push & Pull Pipeline icon.

  • The Push/Pull drawer will appear, displaying the name of the selected pipeline.

4

Provide a Commit Message

  • Enter a mandatory Commit Message that describes the version of the pipeline. Example: Version 1

5

Select a Push Type

  • Choose one of the following options for pushing the pipeline:

  • GIT Export (Migration): Use this option when migrating a pipeline. The exported pipeline can be migrated to a destination environment via the Migration window in the Admin module. For more details, see the How to Migrate a Pipeline? section of this documentation.

  • Version Control: Use this option to version the pipeline within the current environment.

6

Push the Pipeline

  • Click the Push button at the bottom of the window to confirm.

  • If GIT Export is selected, the pipeline will be pushed to Git.

  • If Version Control is selected, the pipeline will be stored in the internal VCS.

    • Once the process is complete, a notification message will confirm the action. Example: Pipeline is pushed into the VCS.

Please note: The pipeline pushed to the VCS using the Version Control option can be pulled directly from the Pull Pipeline option.​

Pulling a Pipeline Version from VCS

The Pull from VCS option allows users to retrieve a previously committed version of a pipeline from the Version Control System (VCS). This feature is useful for recovering lost pipelines or reverting to an earlier state, thereby reducing the impact of unintended modifications.

1
  • Open the Pipelines list page and locate the pipeline you want to revert.

2

Open the Pipeline Panel

  • Select the pipeline. The right-side panel for the selected pipeline will open.

3

Access Push & Pull Options

  • Click the Push & Pull Pipeline icon.

  • The Push/Pull drawer opens and displays the name of the selected pipeline.

4

Open the Pull from VCS Tab

  • In the Push/Pull drawer, select the Pull from VCS tab.

5

Select a Version to Restore

  • Mark the checkbox for the desired pipeline version.

  • The commit message associated with the selected version will display at the bottom of the drawer.

6

Pull the Version

  • Click the Pull button to restore the pipeline version.

7

Verify the Action

  • A confirmation message will appear indicating that the selected pipeline workflow has been successfully pulled from the VCS.

    • Example:Pipeline workflow pulled successfully from VCS.