Welcome to the GitLab CI documentation! 🚀

What is GitLab CI?

GitLab CI/CD is an integrated Continuous Integration and Continuous Deployment tool that allows you to automate your software development lifecycle. It's built into GitLab and provides a seamless experience for developers.

Key Features:

  • ⚙️ Pipeline Automation: Define and manage CI/CD pipelines directly in your repository
  • 📝 YAML Configuration: Use .gitlab-ci.yml files to specify job configurations
  • 🌐 Built-in Tools: Access GitLab's integrated Git, CI/CD, and container registry

Getting Started

  1. Create a .gitlab-ci.yml file in your project root
  2. Define your jobs and stages
  3. Push changes to your repository

Example .gitlab-ci.yml:

stages:
  - build
  - test

build_job:
  stage: build
  script:
    - echo "Building the project..."
    - make build

test_job:
  stage: test
  script:
    - echo "Running tests..."
    - make test

Learn More

For more information about GitLab CI/CD, please visit our official documentation or explore the GitLab CI/CD guide.

GitLab CI Logo

Figure 1: GitLab CI/CD interface