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.
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
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.
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.
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.