🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › use ci/cd to build your application › pipelines
CI/CD pipelines | GitLab Docs
When you turn on this setting, ... variables or external secrets management instead of manual pipeline variables. ... In the top bar, select Search or go to and find your project. In the left sidebar, select Settings > CI/CD....
Getting started
To use GitLab CI/CD, add a .gitlab-ci.yml file to the root of your project. The .gitlab-ci.yml file defines the stages, jobs, and scripts that make up your CI/CD pipeline, including variables, job dependencies, and when and how each job runs.
CI/CD YAML syntax reference
Global defaults are not passed to downstream pipelines, which run independently of the upstream pipeline that triggered the downstream pipeline. Use include to include external YAML files in your CI/CD configuration.
CI/CD inputs
Use CI/CD inputs to increase the flexibility of CI/CD configuration. Inputs and CI/CD variables can be used in similar ways, but have different benefits: Inputs provide typed parameters for reusable templates with built-in validation at pipeline creation time.
CI/CD variables
CI/CD variables are a type of environment variable. You can use them to: Control the behavior of jobs and pipelines.
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › use ci/cd to build your application › tutorials › tutorial: your first pipeline
Tutorial: Create and run your first GitLab CI/CD pipeline | GitLab Docs
This file is where you define the CI/CD jobs. When you commit the file to your repository, the runner runs your jobs. The job results are displayed in a pipeline.
People also ask

What is a CI/CD pipeline and what does CI/CD pipeline encompass?
A CI/CD pipeline is a series of steps that streamline the software delivery process through automation. The CI/CD pipeline encompasses continuous integration, continuous delivery, and continuous deployment practices. These pipelines automate code tests, builds, and deployments to prevent manual errors and provide consistent feedback during development.
🌐
about.gitlab.com
about.gitlab.com › topics › ci/cd › cicd pipeline
What is a CI/CD pipeline?
What makes an effective CI/CD pipeline for development teams?
Effective pipelines prioritize speed with instant feedback to maintain developer flow, accuracy through automated processes that avoid human interference, and reliability with comprehensive testing and stable output. Good pipelines simplify building and testing, improve code quality, streamline communication, and facilitate rapid feedback loops between engineers and clients.
🌐
about.gitlab.com
about.gitlab.com › topics › ci/cd › cicd pipeline
What is a CI/CD pipeline?
What is GitLab CI and how does it support development workflows?
GitLab CI is an integrated continuous integration tool that requires minimal setup compared to major repositories. GitLab CI provides 400 free compute minutes, analytics tools for deployment optimization, and comprehensive issue tracking. The platform supports automated testing, building, and deployment processes while offering open source installation options for private servers.
🌐
about.gitlab.com
about.gitlab.com › topics › ci/cd › cicd pipeline
What is a CI/CD pipeline?
🌐
GitLab
about.gitlab.com › topics › ci/cd › cicd pipeline
What is a CI/CD pipeline?
The CI/CD pipeline encompasses continuous integration, continuous delivery, and continuous deployment practices. These pipelines automate code tests, builds, and deployments to prevent manual errors and provide consistent feedback during development.
🌐
Medium
medium.com › @amit151993 › building-a-production-grade-gitlab-ci-cd-pipeline-31d040cb66b3
Building a Production-Grade GitLab CI/CD Pipeline | by Amit Singh | Medium
January 4, 2026 - GitLab CI/CD runs pipelines defined in .gitlab-ci.yml. A pipeline is composed of stages (ordered), jobs (run in stages), runners (execute jobs), and variables/artifacts/caches to pass data between jobs.
🌐
Velotio
velotio.com › engineering-blog › create-ci-cd-pipeline-in-gitlab-in-under-10-mins
Create CI/CD Pipeline in GitLab in under 10 mins
In GitLab, every branch can contain the gitlab-ci.yml file, which makes it easy to modify the workflows. For example, if you want to run unit tests on branch A and perform functional testing on branch B, you can simply modify the YAML configuration for CI/CD, and the runner will take care of running the job for you.
Find elsewhere
🌐
Octopus Deploy
octopus.com › home › devops › gitlab ci/cd › ci/cd pipelines
3 Types Of GitLab CI/CD Pipelines And Managing Them Effectively | Octopus Deploy
GitLab CI/CD is a platform that provides version control, build management, and basic Continuous Delivery capabilities. A GitLab CI/CD pipeline automates the software development process by integrating code, running tests, and deploying releases.
🌐
Medium
medium.com › @ksaquib › ci-cd-pipelines-zero-to-hero-your-guide-from-beginner-to-advanced-mastery-50f2dbe6de16
CI/CD Pipelines — Zero To Hero: Your Guide from Beginner to Advanced Mastery | by Saquib Khan | Medium
December 27, 2024 - In today’s fast-paced development ... GitLab CI/CD pipelines provide a powerful and flexible way to streamline this process, ensuring your code moves smoothly from development to production....
🌐
Udemy
udemy.com › development
GitLab CI/CD: Pipelines, CI/CD and DevOps for Beginners
3 weeks ago - Create a two-stage GitLab CI pipeline with build and test stages, persist car.txt as an artifact, and verify its existence and content with cat, test, and grep. ... Understand how GitLab CI/CD uses a docker executor to run jobs with default or specified images.
Rating: 4.7 ​ - ​ 25.5K votes
🌐
Medium
medium.com › @yian806884 › comprehensive-guide-to-gitlab-ci-cd-081305b06a9a
Comprehensive Guide to GitLab CI/CD | by Yian Hsiao | Medium | Medium
October 16, 2023 - Pipelines are automatically triggered upon each commit but can also be manually initiated if required. They encompass various stages of development, including build, test, and deploy, and commonly visualize the current status of your project.
🌐
GitHub
github.com › dokku › gitlab-ci
GitHub - dokku/gitlab-ci: A collection of gitlab-ci examples · GitHub
Be careful not to overwrite existing keys on the generating machine by using a new name. Browse to the repository in question and visit the following path: the Gitlab project > Settings > CI/CD.
Author: dokku
🌐
Medium
medium.com › @dhruvgupta3107 › understanding-gitlab-ci-cd-pipelines-72c8190d6c7c
Understanding GitLab CI/CD Pipelines | by Dhruv Gupta | Medium
December 4, 2024 - GitLab CI/CD provides a powerful and flexible platform for automating your software delivery pipelines. With features like stages, reusable configurations, job artifacts, environments, and manual triggers, it caters to projects of all sizes ...
🌐
Get Homepage
ayedo.de › en › posts › gitlab-ci-cd-pipelines
GitLab CI/CD in Detail: Stages, Jobs, Pipelines for Modern Software | ayedo
October 29, 2025 - The .gitlab-ci.yml in the repository is the “contract” between your team and GitLab: It describes the entire pipeline – from tests to builds to deployment.