
Get started with GitLab CI/CD | GitLab Docs
Reusable components help reduce duplication, improve maintainability, and promote consistency across projects. Create a component project and publish it to the CI/CD Catalog to share your component …
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 should use the …
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.
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: Create a …
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 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 on the …
Use CI/CD to build your application | GitLab Docs
CI/CD YAML syntax reference Pipeline configuration keywords, syntax, examples, and inputs.
Tutorial: Set up CI/CD Functions | GitLab Docs
Tutorial: Set up CI/CD Functions This tutorial shows you how to create and use functions in your pipelines. Steps are reusable and composable pieces of a job. Each function defines structured …
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:
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 you might …