Pipelines are a way to seamlessly integrate and deploy your code. They are structured around preconfigured stages that mirror a typical software delivery lifecycle: Clone, Test, Analyze, Build, and Deploy. Pipelines can be triggered automatically by pushing code to your code repository, or manually through the user interface
For an optimal debugging experience, we provide real-time logs for every task in every stage of the pipeline
Although we provide sensible defaults, you can configure your a pipeline to your specific requirements with the following options
- Auto Deploy: you can turn off auto-deploy in your project settings
- Conditional Fails: you can choose whether a pipeline should fail if either the test or analyze stages fail. This can be set in the release configuration settings for the branch
Run a Pipeline Manually
To manually run a pipeline:

- Select a project you would like to run a pipeline for
- Navigate to the pipelines tab at the top of the page.
- You will be prompted to create a pipeline if you have not done so before.
- Click on the “Create New Pipeline” button to continue.
- Alternatively, click on the “Run Pipeline” button at the top of the screen.
- Select your preferred source code branch from the list in the dropdown.
- Click on the “Add Variable” button to set up your environment variables now.
- Wait to be navigated back to the pipelines page.
- The pipeline overview page contains some basic information about your pipelines, including its status, its commit details, the date and time the pipeline was triggered on, as well as the name of the person who triggered the pipeline.
- In addition, you will also be able to view the stages of your pipeline in real-time. For a more fine-grained view of your pipeline details refer to the How to View Pipeline Details section.
Cancel a Pipeline
To cancel a pipeline:
- When running a pipeline, navigate to the pipeline list page.