Skip to content
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.

What to read next

Send a project request