Pipelines
Pipelines enable you to automate the entire process of moving code from development to production. You can define multiple stages within your pipeline and include multiple applications in each stage. Once your pipeline is set up, the Promote feature allows you to seamlessly push changes from the source code to QA and production environments without the need to rebuild the application. Pipelines also support the Git Flow strategy, providing a clear visual representation of your application’s development and deployment workflow.
With pipelines, you can:
- Deploy software with different environment variables: This is ideal for scenarios like a B2B application used by multiple customers, where each customer requires slight variations in their dashboard.
- Deploy the same application across multiple geographical locations: This helps improve performance and reduce latency for users in different regions.
- Run A/B tests: Easily deploy different versions of your application to targeted user groups so you can test which version delivers better results.
Using pipelines streamlines the deployment process, enhances flexibility, and supports a structured approach to managing multiple environments.
The Promote feature is also accessible through our API, making it easy to integrate with third-party CI/CD tools like GitHub Actions for streamlined workflows.
Add a pipeline
To add a new pipeline, click Add pipeline within Applications.