🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › use ci/cd to build your application › getting started
Get started with GitLab CI/CD | GitLab Docs
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, or generate them dynamically.
GitLab Docs
Learn how to use and administer GitLab, the most scalable Git-based fully integrated platform for software development.
CI/CD YAML syntax reference
This document lists the configuration options for the GitLab .gitlab-ci.yml file.
CI/CD variables
CI/CD variables are a type of environment variable. You can use them to: Control the behavior of jobs and pipelines. Store values you want to re-use, for example in job scripts. Avoid hard-coding values in your .gitlab-ci.yml file.
Pipelines
Configuration, automation, stages, schedules, and efficiency.
🌐
GitLab
docs.gitlab.com › gitlab docs › contribute › contribute to gitlab › feature development › ci/cd
CI/CD development guidelines | GitLab Docs
When developing features that interact ... on the system’s security and operational integrity. This document provides guidelines to help you develop features that use CI/CD pipelines securely and effectively....
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › administer gitlab runner
GitLab Runner | GitLab Docs
When developers push code to GitLab, they can define automated tasks in a .gitlab-ci.yml file. These tasks might include running tests, building applications, or deploying code.
🌐
GitLab
docs.gitlab.com
GitLab Docs
CI/CD reference · SSH keys · Personal access tokens · Common Git commands · Use GitLab · Get to know the GitLab end-to-end workflow. Learn GitLab with tutorials · Help learn key GitLab workflows by following guided instructions. Subscribe to GitLab · Choose and manage the subscription that's right for you and your organization.
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › update your settings › ci/cd
CI/CD settings | GitLab Docs
In the left sidebar, select Settings > CI/CD. Expand Continuous Integration and Deployment. Configure Auto DevOps to run for all projects that don’t have a .gitlab-ci.yml file.
🌐
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 - Typically, stages included in a CI/CD pipeline are: 1. Build: Code is compiled and ready for testing. 2. Test: Automated tests are executed on built code. 3. Deploy: After the build stage and test stages pass, the application could be deployed. The names and number of stages can vary depending on the specific needs of your project. Others might include stages like Lint, SAST, DAST, or Release. # in .gitlab-ci.yml stages: - build - test - deploy
🌐
Bham
docs.bear.bham.ac.uk › gitlab › cicd
GitLab CI/CD - BEAR Technical Docs - University of Birmingham
BEAR GitLab provides a CI (Continuous Integration) framework that allows users to undertake automated tasks when code is committed to a GitLab project. These tasks can include code validation, running test cases, or even building packages for deployment. The CI framework is defined in a file ...
Find elsewhere
🌐
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. In GitLab, runners are agents that run your CI/CD jobs.
🌐
GitLab
about.gitlab.com › home › solutions › continuous integration and delivery (ci/cd)
Continuous Integration and Delivery (CI/CD)
Every team ends up rebuilding the same pipeline steps: security scans, build patterns, and deployment flows, because there's nowhere to find what already works. The CI/CD Catalog gives you a shared, versioned home for tested components, so new projects start from proven building blocks instead of another copy-pasted .gitlab-ci.yml.
🌐
GitLab
docs.gitlab.com › ee › ci › introduction
Sign in · GitLab
August 3, 2022 - When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify ...
🌐
Codefresh
codefresh.io › home › devops › gitlab ci/cd
GitLab CI/CD Explained: Features, Pricing, And Quick Tutorial | Octopus Deploy
This tutorial guides you through the process of setting up a basic CI/CD pipeline. Instructions are adapted from the GitLab documentation.
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › use ci/cd to build your application › jobs
CI/CD Jobs | GitLab Docs
Define CI/CD variables for flexible configuration. Define caches to speed up job execution. Save files as artifacts which can be used by other jobs. To add a job to a pipeline, add it into your .gitlab-ci.yml file.
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › use ci/cd to build your application › tutorials › ci/cd examples
CI/CD examples | GitLab Docs
Examples and community-contributed guides for implementing GitLab CI/CD across languages, frameworks, and deployment targets.
🌐
GitLab
docs.gitlab.com › gitlab docs › contribute › contribute to gitlab › gitlab project pipelines › ci configuration internals
CI configuration internals | GitLab Docs
Pipeline creation is also affected by the following CI/CD variables: If $FORCE_GITLAB_CI is set, pipelines are created. Not recommended to use.
🌐
GitLab
docs.gitlab.com › gitlab docs › contribute › contribute to gitlab › feature development › ci/cd › ci/cd template development
Development guide for GitLab CI/CD templates (Deprecated) | GitLab Docs
If no component exists that matches the CI/CD template yet, consider creating the matching component. This ensures that template and component functionality remains in sync, aligning with our new development practices. This document explains how to develop GitLab CI/CD templates.