On this page
All automation tools
GitLab CI/CD: development features and setup
GitLab CI/CD is a system for automating builds, tests, and deployments. It lets you define a pipeline that follows a code change through to its runtime environment.
Tool by the Otomatzia editorial team · source content checked on
Overview
Early checks are intended to catch errors before they reach a client. In an automation project, you can also check message structures and data rules, not just whether the code compiles. Split the process into stages so you can tell whether a failure comes from installation, testing, or deployment, instead of getting a generic failure message.
Features
- Continuous build and test processes
- Deployment stages as part of a pipeline
- Run through GitLab and an appropriate runner
Business uses
- Automated integration tests before merging
- Deploy a webhook service after validating the version
Getting started
- Create a small pipeline with a test stage
- Choose a runner suited to the project's language
- Check that deployment stops when an intentional failure occurs
What to check
- Check branch protection and sensitive environment variables
- Check runner availability and resources before a long-running process
Sources to check next
Vendor features and prices change. Confirm details on the linked official pages before you rely on them.