

Canary Deployments Ship features to only a portion of your pods and let a percentage of your user base to visit the temporarily deployed feature. Building Docker images Maintain Docker-based projects using GitLab CI/CD. Release Auto Deploy Deploy your application to a production environment in a Kubernetes cluster. Using Docker images Use GitLab and GitLab Runner with Docker to build and test applications.

Unit test reports Identify test failures directly on merge requests. Review Apps Configure GitLab CI/CD to preview code changes. Interactive Web Terminals Open an interactive web terminal to debug the running jobs. GitLab CI/CD for external repositories Get the benefits of GitLab CI/CD combined with repositories in GitHub and Bitbucket Cloud. CI services Link Docker containers with your base image. Load Performance Testing Quickly determine the server performance impact of pending code changes.

Verify Browser Performance Testing Quickly determine the browser performance impact of pending code changes. Connect to cloud services Connect to cloud providers using OpenID Connect (OIDC) to retrieve temporary credentials to access services or secrets. ChatOps Trigger CI jobs from chat, with results sent back to the channel. GitLab CI/CD features, grouped by DevOps stage, include: Feature Description Configure Auto DevOps Set up your app’s entire lifecycle. Optimize GitLab and GitLab Runner for large repositories Recommended strategies for handling large full reference All the attributes you can use with GitLab CI/CD.Ĭertain operations can only be performed according to the Integrate with Kubernetes clusters Connect your project to Google Kubernetes Engine (GKE) or an existing Kubernetes cluster. Merge request pipelines Design a pipeline structure for running a pipeline in merge requests. Pipeline triggers Trigger pipelines through the API. SSH keys for CI/CD Using SSH keys in your CI pipelines. Git submodules for CI/CD Configure jobs for using Git submodules. gitlab-ci.yml Define a custom path for the CI/CD configuration file. GitLab CI/CD supports numerous configuration options: Configuration Description Schedule pipelines Schedule pipelines to run as often as you need. Pipeline efficiency Configure your pipelines to run quickly and efficiently. GitLab Runner Configure your own runners to execute your scripts. Cache dependencies Cache your dependencies for a faster execution. Job artifacts Output, use, and reuse job artifacts.

Environments Deploy your application to different environments (for example, staging, production). CI/CD variables Reuse values based on a variable/value key pair. Concept Description Pipelines Structure your CI/CD process through pipelines. GitLab CI/CD uses a number of concepts to describe and run your build and deploy. Video demonstration of continuous integration with GitLab CI/CD: Continuous Integration with GitLab (overview demo).
