
Get started with GitLab CI/CD
Use CI/CD variables to customize jobs by making values defined elsewhere accessible to jobs. You can hard-code CI/CD variables in your .gitlab-ci.yml file, set them in your project settings, …
CI/CD pipelines | GitLab Docs
Pipelines and their component jobs and stages are defined with YAML keywords in the CI/CD pipeline configuration file for each project. When editing CI/CD configuration in GitLab, you …
Tutorial: Create and run your first GitLab CI/CD pipeline
This tutorial shows you how to configure and run your first CI/CD pipeline in GitLab. If you are already familiar with basic CI/CD concepts, you can learn about common keywords in Tutorial: …
GitLab CI/CD examples | GitLab Docs
This page contains links to a variety of examples that can help you understand how to implement GitLab CI/CD for your specific use case. Examples are available in several forms.
CI/CD YAML syntax reference | GitLab Docs
This document lists the configuration options for the GitLab .gitlab-ci.yml file. This file is where you define the CI/CD jobs that make up your pipeline.
GitLab CI/CD variables | GitLab Docs
GitLab CI/CD makes a set of predefined CI/CD variables available for use in pipeline configuration and job scripts. These variables contain information about the job, pipeline, and other values …
GitLab CI/CD Functions | GitLab Docs
Each function specifies inputs and outputs, and has access to CI/CD job variables, environment variables, and resources such as the file system and networking. Functions are hosted locally …
Predefined CI/CD variables reference | GitLab Docs
Predefined CI/CD variables are available in every GitLab CI/CD pipeline. Avoid overriding predefined variables, as it can cause the pipeline to behave unexpectedly.
CI/CD components | GitLab Docs
The CI/CD Catalog is a list of projects with published CI/CD components you can use to extend your CI/CD workflow. Anyone can create a component project and add it to the CI/CD Catalog, …
CI/CD development guidelines | GitLab Docs
If you are creating new CI/CD templates, read the development guide for GitLab CI/CD templates. If you are adding a new keyword or changing the CI schema, refer to the following guides: