--- title: "Implementation" url: https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/implementation/ description: "Learn about the step-by-step instructions to configure the pipeline directly from the Catalyst console." last_updated: 2026-08-17T12:16:04Z service: Pipelines type: general related_links: - name: "Runners" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/runners - name: "Images" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/images - name: "Artifacts" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/artifacts - name: "Variables" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/variables - name: "When-condition" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/when-condition - name: "Steps" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/steps - name: "Jobs" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/jobs/introduction - name: "Stages" url: /en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/stages/introduction - name: "YAML Schema Reference" url: /en/pipelines/help/catalyst-pipelines.yaml/schema-reference - name: "Pipeline Triggers" url: /en/pipelines/help/triggers/introduction --- # Implementation You can build a pipeline using the built-in visual builder or code editor directly from the [Catalyst console](https://console.catalyst.zoho.com/baas/index). Please ensure to follow the below listed steps: Let us begin by configuring the pipeline using the code editor. 1. After you create the pipeline, the code editor opens automatically. A basic YAML code will be pre-defined in this file, you can start updating it as required. ![code-editor-opened](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/code-editor-opened.webp) 2. In the Assistant panel on the right, click **Add Variable**. Enter the key-value pairs and click **Generate**. ![create-variable-popup](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/create-variable-popup.webp) 3. Click **Add to Code**. ![add-to-code](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-to-code.webp) The variables are now added in the YAML code. ![variables-added](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/variables-added.webp) 4. Now, let us add the required images for the pipeline execution. Click **Create Image**. In the **Create Image** pop-up, enter the Image Variable name, image name, the registry URL, the username and password of the registry. Click **Generate**. ![create-image-popup](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/create-image-popup.webp) Click **Add to Code**. ![add-image](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-image.webp) The image is now added in the YAML code. ![image-added](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/image-added.webp) 5. Click **Add Runners**. Enter the runner name and choose the runner configuration. You can learn more about runner configurations from [this help page](https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/runners). ![create-runner-popup](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/create-runner-popup.webp) Click **Generate**. ![add-runner](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-runner.webp) Click **Add to Code**. The runner is now added in the YAML code. ![added-runner](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/added-runner.webp) 6. Let us now add the required jobs for the pipeline. Click **Add Job**. Provide a name for the job. You can create the job using any one of the following options: * **Create using Steps** : This option allows you to define your own set of commands in the script editor below. You can select the required [runner](https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/runners) and [image](https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/images) configurations for the job. Add the path of the current working directory as shown below. Click **Generate**. ![create-using-steps](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/create-using-steps.webp) * **Create using Approvals** : This creates an [approval job](https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/jobs/approval-job) for the pipeline. Select the required approver email address and enter a message as shown below. Click **Generate**. ![create-using-approvals](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/create-using-approvals.webp) * **Create using Templates** : This creates the jobs using the pre-defined templates available in Catalyst. If your use case fits into any of these operations, you can directly choose the template. ![create-using-templates](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/create-using-templates.webp) Click **Generate**. ![add-job](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-job.webp) Click **Add to Code** and the job will be added to the YAML. 7. Now, let us define the stages of the pipeline. Click **Add Stage**. Provide the stage name and select the required jobs for the stage. ![add-stage-popup](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-stage-popup.webp) Click **Show Advanced Options** and enable **Checks** if you need to add any conditional logic within the stage execution. ![add-checks](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-checks.webp) You can add checks as shown below and click **Add to Stage**. Click **Generate** and click **Add to Code**. ![add-stage](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-stage.webp) The stage is now added in the YAML code. Once you have completed configuring the YAML, you can click **Save**. When you need to save your configurations partially and continue editing them later, you can click **Save as Draft**. You can choose the branch in which the YAML file has to be committed as shown in the screenshot below and click **Commit**. ![select-branch](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/select-branch.webp) Enter the commit message and click **Commit**. ![commit-yaml](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/commit-yaml.webp) The `catalyst-pipelines.yaml` file will be updated in your Git repository. Similarly, you can configure the same pipeline using the visual builder. First, switch to the **Builder tab** as shown in the screenshot below. ![builder-tab](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/builder-tab.webp) The drag-and-drop builder interface will open automatically. ![configure-pipeline-builder](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/configure-pipeline-builder.webp) Here, you can simply drag and drop the components and follow the same steps as mentioned above. After configuring the YAML for the first time, you can make changes anytime by clicking on **Configure YAML**. ![edit-yaml](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/edit-yaml.webp) You can also add global variables that are accessible throughout the pipeline by simply clicking on **Global Variables**. ![add-global-variable](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-global-variable.webp) Add the variable name as key and its corresponding value. Click **Save**. ![add-key-value](https://catalyst-docs-development.zohostratus.in/images/help/pipelines/add-key-value.webp) We will be discussing executing the pipeline in the next section.