gitlab_doc_test
  • Home
  • ZH
    • Index
    • Administration
      • Administrator Docs **(CORE ONLY)**
      • Audit Events **(STARTER)**
      • Auditor users **(PREMIUM ONLY)**
      • Build artifacts
      • Compliance features
      • Container registry
      • Custom server-side Git hooks **(CORE ONLY)**
      • Database Load Balancing **(PREMIUM ONLY)**
      • Dependency proxy
      • Environment Variables
      • Configure GitLab using an external PostgreSQL service
      • External Pipeline Validation
      • Git annex
      • Configuring Git Protocol v2
      • Housekeeping
      • Incoming email
      • GitLab application limits
      • Instance Review **(CORE ONLY)**
      • Invalidate Markdown Cache
      • Issue closing pattern **(CORE ONLY)**
      • Jobs artifacts administration
      • Job logs
      • Job traces
      • Using the Libravatar service with GitLab
      • Log system
      • Maven packages
      • Maven repository
      • Merge request diffs storage **(CORE ONLY)**
      • Npm registry
      • Operations
      • Packages
      • GitLab Plugin system
      • Polling configuration
      • Pseudonymizer **(ULTIMATE)**
      • Reply by email
      • Set up Postfix for incoming email
      • Repository checks
      • Repository storage paths
      • Repository Storage Types
      • Repository storages
      • How to restart GitLab
      • Signing outgoing email with S/MIME
      • Static objects external storage
      • Changing your time zone
      • Uploads administration
      • Modifying global user settings
      • Auth
        • GitLab authentication and authorization
        • Authentiq OmniAuth Provider
        • Atlassian Crowd OmniAuth Provider
        • Google Secure LDAP **(CORE ONLY)**
        • JWT OmniAuth provider
        • LDAP Additions in GitLab EE **(STARTER ONLY)**
        • Ldap
        • OpenID Connect OmniAuth provider
        • Okta SSO provider
        • Smartcard authentication **(PREMIUM ONLY)**
        • How to configure ldap gitlab ce
          • How to configure LDAP with GitLab CE
        • How to configure ldap gitlab ee
          • How to configure LDAP with GitLab EE **(STARTER ONLY)**
      • Geo
        • Disaster recovery
          • Disaster Recovery (Geo) **(PREMIUM ONLY)**
          • Automatic background verification **(PREMIUM ONLY)**
          • Bring a demoted primary node back online **(PREMIUM ONLY)**
          • Disaster recovery for planned failover **(PREMIUM ONLY)**
        • Replication
          • Replication (Geo) **(PREMIUM ONLY)**
          • Geo configuration **(PREMIUM ONLY)**
          • Geo database replication **(PREMIUM ONLY)**
          • Geo data types support
          • Docker Registry for a secondary node **(PREMIUM ONLY)**
          • Geo with external PostgreSQL instances **(PREMIUM ONLY)**
          • Geo Frequently Asked Questions **(PREMIUM ONLY)**
          • Geo High Availability **(PREMIUM ONLY)**
          • Location-aware Git remote URL with AWS Route53 **(PREMIUM ONLY)**
          • Geo with Object storage **(PREMIUM ONLY)**
          • Removing secondary Geo nodes **(PREMIUM ONLY)**
          • Geo security review (Q&A) **(PREMIUM ONLY)**
          • Geo Troubleshooting **(PREMIUM ONLY)**
          • Tuning Geo **(PREMIUM ONLY)**
          • Updating the Geo nodes **(PREMIUM ONLY)**
          • Using a geo server
          • Version specific update instructions
      • Gitaly
        • Gitaly
        • Praefect
        • Gitaly reference
      • High availability
        • Scaling and High Availability
        • Alpha database
        • Working with the bundled Consul service **(PREMIUM ONLY)**
        • Configuring PostgreSQL for Scaling and High Availability
        • Configuring Gitaly for Scaled and High Availability
        • Configuring GitLab for Scaling and High Availability
        • Load Balancer for GitLab HA
        • Configuring a Monitoring node for Scaling and High Availability
        • NFS
        • Configuring NFS for GitLab HA
        • Working with the bundle PgBouncer service
        • Configuring Redis for Scaling and High Availability
        • Configuring non-Omnibus Redis for GitLab HA
      • Integration
        • PlantUML & GitLab
        • Web terminals
      • Lfs
        • GitLab Git LFS Administration
        • Git LFS
        • Migration guide from Git Annex to Git LFS
      • Monitoring
        • Monitoring GitLab
        • Monitoring GitHub imports
        • IP whitelist
        • Gitlab instance administration project
          • GitLab instance administration project
        • Performance
          • GitLab Performance Monitoring
          • GitLab Configuration
          • Grafana Configuration
          • InfluxDB Configuration
          • InfluxDB Schema
          • Introduction
          • Performance Bar
          • Prometheus
          • Request Profiling
        • Prometheus
          • Monitoring GitLab with Prometheus
          • GitLab exporter
          • GitLab Prometheus metrics
          • Gitlab monitor exporter
          • Node exporter
          • PgBouncer exporter
          • PostgreSQL Server Exporter
          • Redis exporter
          • Registry exporter
      • Operations
        • Performing Operations in GitLab
        • Cleaning up stale Redis sessions
        • Extra Sidekiq processes **(STARTER ONLY)**
        • Fast lookup of authorized SSH keys in the database
        • Filesystem Performance Benchmarking
        • Moving repositories managed by GitLab
        • Sidekiq MemoryKiller
        • Speed up ssh
        • User lookup via OpenSSH's AuthorizedPrincipalsCommand
        • Understanding Unicorn and unicorn-worker-killer
      • Packages
        • GitLab Package Registry administration **(PREMIUM ONLY)**
        • GitLab Container Registry administration
        • GitLab Dependency Proxy administration **(PREMIUM ONLY)**
      • Pages
        • GitLab Pages administration
        • GitLab Pages administration for source installations
      • Raketasks
        • Integrity Check Rake Task
        • Geo Rake Tasks **(PREMIUM ONLY)**
        • GitHub import
        • LDAP Rake Tasks
        • Maintenance Rake Tasks
        • Project import/export administration **(CORE ONLY)**
        • Repository Storage Rake Tasks
        • Uploads
          • Uploads Migrate Rake Task
          • Uploads Sanitize tasks
      • Snippets
        • Snippets settings **(CORE ONLY)**
      • Troubleshooting
        • Debugging Tips
        • Diagnostics tools
        • Troubleshooting Elasticsearch
        • GitLab Rails Console Cheat Sheet
        • Kubernetes, GitLab and You
        • Linux Cheat Sheet
        • PostgreSQL
        • Troubleshooting Sidekiq
        • Apps for a Testing Environment
    • Analytics
      • Index
      • Contribution analytics
    • Api
      • API Docs
      • Group and project access requests API
      • API resources
      • Appearance API **(CORE ONLY)**
      • Applications API
      • Audit Events API
      • Avatar API
      • Award Emoji API
      • Issue Boards API
      • Branches API
      • Broadcast Messages API
      • Build triggers
      • Builds
      • Commits API
      • Container Registry API
      • Custom Attributes API
      • Dependencies API **(ULTIMATE)**
      • Deploy key multiple projects
      • Deploy Keys API
      • Deployments API
      • Discussions API
      • Environments API
      • Epic Issues API **(ULTIMATE)**
      • Epic Links API **(ULTIMATE)**
      • Epics API **(ULTIMATE)**
      • Events
      • Feature Flag Specs API **(PREMIUM)**
      • Feature Flags API **(PREMIUM)**
      • Features flags API
      • Geo Nodes API **(PREMIUM ONLY)**
      • Group badges API
      • Group Issue Boards API
      • Group clusters API
      • Group Labels API
      • Group-level Variables API
      • Group milestones API
      • Groups API
      • Import API
      • Issue links API **(STARTER)**
      • Issues API
      • Issues Statistics API
      • Jobs API
      • Keys API
      • Labels API
      • License **(CORE ONLY)**
      • License templates
      • Validate the `.gitlab-ci.yml` (API)
      • Managed Licenses API **(ULTIMATE)**
      • Markdown API
      • Group and project members API
      • Merge request approvals API **(STARTER)**
      • Merge requests API
      • Project milestones API
      • Namespaces API
      • Notes API
      • Notification settings API
      • GitLab as an OAuth2 provider
      • Packages API **(PREMIUM)**
      • Pages API
      • Pages domains API
      • Pipeline schedules API
      • Pipeline triggers API
      • Pipelines API
      • Project Aliases API **(PREMIUM ONLY)**
      • Project badges API
      • Project clusters API
      • Project import/export API
      • Project-level Variables API
      • Project snippets
      • Project statistics API
      • Project templates API
      • Projects API
      • Protected branches API
      • Protected tags API
      • Repositories API
      • Repository files API
      • Repository submodules API
      • Resource label events API
      • Runners API
      • SCIM API **(SILVER ONLY)**
      • Search API
      • Services API
      • Application settings API
      • Sidekiq Metrics API
      • Snippets API
      • Application statistics API
      • Suggest Changes API
      • System hooks API
      • Tags API
      • Todos API
      • Users API
      • API V3 to API V4
      • Version API
      • Visual Review discussions API **(STARTER)**
      • Vulnerabilities API **(ULTIMATE)**
      • Vulnerability Findings API **(ULTIMATE)**
      • Wikis API
      • Graphql
        • GraphQL API
        • Getting started with GitLab GraphQL API
        • Reference
          • Index
      • Releases
        • Releases API
        • Release links API
      • Templates
        • Dockerfiles API
        • .gitignore API
        • GitLab CI YMLs API
        • Licenses API
    • Articles
      • Technical articles list (deprecated)
      • Artifactory and gitlab
        • Index
      • How to configure ldap gitlab ce
        • Index
      • How to configure ldap gitlab ee
        • Index
      • How to install git
        • Index
      • Laravel with gitlab and envoy
        • Index
      • Numerous undo possibilities in git
        • Index
      • Openshift and gitlab
        • Index
      • Runner autoscale aws
        • Index
    • Ci
      • GitLab CI/CD
      • How to enable or disable GitLab CI/CD
      • Environments and deployments
      • Using Git submodules with GitLab CI
      • JUnit test reports
      • Metrics Reports **(PREMIUM)**
      • Multi project pipeline graphs
      • Multi-project pipelines **(PREMIUM)**
      • Creating and using CI/CD pipelines
      • Autodeploy
        • Index
        • Quick start guide
      • Build artifacts
        • Index
      • Caching
        • Cache dependencies in GitLab CI/CD
      • Chatops
        • GitLab ChatOps
      • Ci cd for external repos
        • GitLab CI/CD for external repositories **(PREMIUM)**
        • Using GitLab CI/CD with a Bitbucket Cloud repository **(PREMIUM)**
        • Using GitLab CI/CD with a GitHub repository **(PREMIUM)**
      • Cloud deployment
        • Cloud deployment
      • Directed acyclic graph
        • Directed Acyclic Graph
      • Docker
        • Docker integration
        • Building Docker images with GitLab CI/CD
        • Using Docker images
        • Building images with kaniko and GitLab CI/CD
      • Environments
        • Environments Dashboard **(PREMIUM)**
        • Protected Environments **(PREMIUM)**
      • Examples
        • GitLab CI/CD Examples
        • Browser performance
        • Code climate
        • Code quality
        • Container scanning
        • Dast
        • Dependency scanning
        • License management
        • Testing PHP projects
        • Sast
        • Sast docker
        • Test and deploy a Python application with GitLab CI/CD
        • Test and deploy a Ruby application with GitLab CI/CD
        • Test clojure application
        • Test phoenix application
        • Test and deploy a Scala application to Heroku
        • Artifactory and gitlab
          • How to deploy Maven projects to Artifactory with GitLab CI/CD
        • Deploy spring boot to cloud foundry
          • Deploy a Spring Boot application to Cloud Foundry with GitLab CI/CD
        • Deployment
          • Using Dpl as deployment tool
          • Running Composer and NPM scripts with deployment via SCP in GitLab CI/CD
        • Devops and game dev with gitlab ci cd
          • DevOps and Game Dev with GitLab CI/CD
        • End to end testing webdriverio
          • End-to-end testing with GitLab CI/CD and WebdriverIO
        • Laravel with gitlab and envoy
          • Test and deploy Laravel applications with GitLab CI/CD and Envoy
        • Test phoenix app with gitlab ci cd
          • Testing a Phoenix application with GitLab CI/CD
      • Interactive web terminal
        • Interactive Web Terminals
      • Introduction
        • Introduction to CI/CD with GitLab
      • Jenkins
        • Migrating from Jenkins
      • Large repositories
        • Optimizing GitLab for large repositories
      • Merge request pipelines
        • Pipelines for Merge Requests
        • Pipelines for merged results
          • Pipelines for Merged Results **(PREMIUM)**
          • Merge trains
            • Merge Trains **(PREMIUM)**
      • Permissions
        • Index
      • Quick start
        • Getting started with GitLab CI/CD
      • Review apps
        • Review Apps
      • Runners
        • Configuring GitLab Runners
      • Services
        • GitLab CI services examples
        • Docker services
        • Using MySQL
        • Using PostgreSQL
        • Using Redis
      • Ssh keys
        • Using SSH keys with GitLab CI/CD
      • Triggers
        • Triggering pipelines through the API
      • Variables
        • GitLab CI/CD environment variables
        • Deprecated GitLab CI/CD variables
        • Predefined environment variables reference
        • Where variables can be used
      • Yaml
        • GitLab CI/CD Pipeline Configuration Reference
    • Container registry
      • Index
      • Troubleshooting
    • Customization
      • Index
      • Branded login page
      • Branded page and email header
      • Favicon
      • Help message
      • Issue and merge request template
      • Issue closing
      • Libravatar
      • New project page
      • System header and footer messages
      • Welcome message
    • Development
      • Contributor and Development Docs
      • Adding Database Indexes
      • GraphQL API
      • API styleguide
      • GitLab Architecture Overview
      • Auto DevOps development guide
      • Background Migrations
      • Building a package for testing
      • Changelog entries
      • Generating chaos in a test GitLab instance
      • Chatops on GitLab.com
      • Code comments
      • Code Review Guidelines
      • Creating enums
      • Cycle Analytics development guide
      • Danger bot
      • Database Debugging and Troubleshooting
      • Database helpers
      • Database query comments with Marginalia
      • Database Review Guidelines
      • Importing a database dump into a staging environment
      • Delete existing migrations
      • Working with diffs
      • Distributed Tracing - development guidelines
      • Doc styleguide
      • Guidelines for implementing Enterprise Edition features
      • Elasticsearch knowledge **(STARTER ONLY)**
      • Dealing with email in development
      • Feature flags
      • File Storage in GitLab
      • Filtering by label
      • Foreign Keys & Associations
      • Frontend Development Guidelines
      • `Gemfile` guidelines
      • Geo (development) **(PREMIUM ONLY)**
      • How Git object deduplication works in GitLab
      • GitLab Developers Guide to Working with Gitaly
      • Working with the GitHub importer
      • Gotchas
      • Hash Indexes
      • I18n guide
      • Import/Export development documentation
      • Instrumenting Ruby Code
      • Developing against interacting components or features
      • Internal API
      • Issuable-like Rails models utilities
      • Issue Types
      • Iterating Tables In Batches
      • Kubernetes integration - development guidelines
      • Git LFS
      • Licensed feature availability **(STARTER)**
      • GitLab Licensing and Compatibility
      • GitLab Developers Guide to Logging
      • Mass Inserting Rails Models
      • Merge Request Performance Guidelines
      • Migration Style Guide
      • Modules with instance variables could be considered harmful
      • Database case study: Namespaces storage statistics
      • Newlines styleguide
      • What you should know about Omnibus packages
      • Ordering Table Columns in PostgreSQL
      • Packages **(PREMIUM)**
      • Performance Guidelines
      • GitLab permissions guide
      • Pipelines for the GitLab project
      • `DeclarativePolicy` framework
      • Polling with ETag caching
      • Polymorphic Associations
      • Post Deployment Migrations
      • Profiling
      • Projections
      • Working with Prometheus Metrics
      • Pry debugging
      • Query Count Limits
      • QueryRecorder
      • Rake tasks for developers
      • Repository mirroring
      • Guidelines for reusing abstractions
      • Rolling out changes using feature flags
      • Routing
      • Serializing Data
      • Accessing session data
      • Storing SHA1 Hashes As Binary
      • Shared files
      • Guidelines for shell commands in the GitLab codebase
      • Sidekiq debugging
      • Sidekiq Style Guide
      • Single Table Inheritance
      • SQL Query Guidelines
      • Swapping Tables
      • Testing
      • Ui guide
      • Understanding EXPLAIN plans
      • Uploads development documentation
      • GitLab utilities
      • Verifying Database Capabilities
      • What requires downtime?
      • Writing documentation
      • Contributing
        • Contribute to GitLab
        • Community members & roles
        • Implement design & UI elements
        • Issues workflow
        • Merge requests workflow
        • Style guides
      • Documentation
        • GitLab Documentation guidelines
        • Feature change workflow
        • Improvement workflow
        • Documentation structure and template
        • Documentation Style Guide
        • Documentation process
        • Site architecture
          • Documentation site architecture
          • Global navigation
          • GitLab Docs monthly release process
      • Event tracking
        • Event tracking
        • Backend tracking guide
        • Frontend tracking guide
      • Experiment guide
        • Experiment Guide
      • Fe guide
        • Frontend Development Guidelines
        • Accessibility
        • Architecture
        • Axios
        • Components
        • Design Patterns
        • Frontend Development Process
        • Dropdowns
        • Emojis
        • Event tracking
        • Frontend FAQ
        • GraphQL
        • Icons and SVG Illustrations
        • Performance
        • Principles
        • Security
        • Style guide js
        • Style guide scss
        • Testing
        • Tooling
        • Vue
        • Vuex
        • Droplab
          • DropLab
          • Plugins
            • Ajax
            • Filter
            • InputSetter
        • Style
          • GitLab development style guides
          • HTML style guide
          • JavaScript style guide
          • SCSS style guide
          • Vue.js style guide
      • Feature flags
        • Feature flags in development of GitLab
        • Feature flag controls
        • Developing with feature flags
        • Feature flags process
      • Go guide
        • Go standards and style guidelines
      • I18n
        • Translate GitLab to your language
        • Internationalization for GitLab
        • Merging translations from Crowdin
        • Proofread Translations
        • Translating GitLab
      • Integrations
        • Setting up a development environment
      • New fe guide
        • Frontend Development Guidelines
        • Dependencies
        • Tips
        • Development
          • Development
          • Accessiblity
          • Components
          • Performance
          • Testing
        • Modules
          • Modules
          • Dirty Submit
        • Style
          • Index
          • Html
          • Javascript
          • Prettier
      • Python guide
        • Python Development Guidelines
      • Shell scripting guide
        • Shell scripting standards and style guidelines
      • Testing guide
        • Testing standards and style guidelines
        • Testing best practices
        • GitLab tests in the Continuous Integration (CI) context
        • Flaky tests
        • Frontend testing standards and style guidelines
        • Review Apps
        • Smoke Tests
        • Testing levels
        • Testing Rails migrations at GitLab
        • Testing Rake tasks
        • End to end
          • End-to-end Testing
          • Best practices when writing end-to-end tests
          • Dynamic Element Validation
          • Testing with feature flags
          • Flows in GitLab QA
          • Page objects in GitLab QA
          • Writing end-to-end tests step-by-step
          • Resource class in GitLab QA
          • Style guide for writing end-to-end tests
      • Ux guide
        • Index
        • Animation
        • Basics
        • Components
        • Copy
        • Features
        • Illustrations
        • Principles
        • Resources
        • Surfaces
        • Tips
        • Users
    • Downgrade ee to ce
      • Downgrading from EE to CE
    • Getting started
      • Subscription
    • Git hooks
      • Git hooks
    • Gitlab basics
      • GitLab basics guides
      • Add a file to a repository
      • Add image
      • Add merge request
      • Basic git commands
      • Command Line basic commands
      • How to create a branch
      • Create group
      • Create issue
      • Create a project
      • Create and add your SSH public key
      • Feature branch workflow
      • How to fork a project
      • Start using Git on the command line
    • Gitlab geo
      • Index
      • After setup
      • Bring primary back
      • Configuration
      • Configuration source
      • Database
      • Database source
      • Disaster recovery
      • Docker registry
      • Faq
      • Ha
      • Object storage
      • Planned failover
      • Security review
      • Ssh
      • Troubleshooting
      • Tuning
      • Updating the geo nodes
      • Using a geo server
    • Hooks
      • Custom Git Hooks
    • Incoming email
      • Index
      • Postfix
    • Install
      • Installation **(CORE ONLY)**
      • Digital Ocean and Docker Machine test environment
      • Install GitLab with Docker
      • Google protobuf
      • Installation from source
      • Ldap
      • Redis
      • Install GitLab under a relative URL
      • Requirements
      • Structure
      • Aws
        • Installing GitLab HA on Amazon Web Services (AWS)
      • Azure
        • Install GitLab on Microsoft Azure
      • Google cloud platform
        • Installing GitLab on Google Cloud Platform
      • Kubernetes
        • Index
        • Gitlab chart
        • Gitlab omnibus
        • Gitlab runner chart
        • Preparation
          • Connect
          • Eks
          • Networking
          • Rbac
          • Tiller
          • Tools installation
      • Openshift and gitlab
        • How to install GitLab on OpenShift Origin 3
      • Pivotal
        • GitLab Pivotal Tile **(PREMIUM ONLY)**
    • Integration
      • GitLab integrations
      • Akismet
      • Auth0 OmniAuth Provider
      • Microsoft Azure OAuth2 OmniAuth Provider
      • Integrate your GitLab server with Bitbucket Cloud
      • CAS OmniAuth Provider
      • Chat commands
      • Crowd
      • Elasticsearch integration **(STARTER ONLY)**
      • External issue tracker
      • Facebook OAuth2 OmniAuth Provider
      • Integrate your GitLab instance with GitHub
      • Integrate your server with GitLab.com
      • Gmail actions buttons for GitLab
      • Google OAuth2 OmniAuth Provider
      • Jenkins CI service **(STARTER)**
      • Jenkins CI (deprecated) service
      • Jira
      • GitLab Jira development panel integration **(PREMIUM)**
      • Kerberos integration **(STARTER ONLY)**
      • Ldap
      • Sign into GitLab with (almost) any OAuth2 provider
      • GitLab as OAuth2 authentication service provider
      • OmniAuth
      • GitLab as OpenID Connect identity provider
      • reCAPTCHA
      • Salesforce OmniAuth Provider
      • SAML OmniAuth Provider
      • Shibboleth OmniAuth Provider
      • Slack
      • Slash Commands
      • Sourcegraph integration
      • Trello Power-Up
      • Twitter OAuth2 OmniAuth Provider
      • UltraAuth OmniAuth Provider
      • Vault Authentication with GitLab OpenID Connect
    • Intro
      • Get started with GitLab
    • Legal
      • Legal
      • Corporate contributor license agreement
      • Individual contributor license agreement
    • License
      • Index
    • Logs
      • Logs
    • Markdown
      • Markdown
    • Migrate ci to ce
      • Migrate GitLab CI to GitLab CE or EE
    • Monitoring
      • Health check
      • Performance
        • Gitlab configuration
        • Grafana configuration
        • Influxdb configuration
        • Influxdb schema
        • Introduction
    • Operations
      • Index
      • Cleaning up redis sessions
      • Moving repositories
      • Sidekiq memory killer
      • Unicorn
    • Pages
      • Index
      • Administration
      • Getting started part one
      • Getting started part three
      • Getting started part two
    • Permissions
      • Permissions
    • Policy
      • GitLab Release and Maintenance Policy
    • Profile
      • Index
      • Preferences
      • Two factor authentication
    • Project services
      • Bamboo
      • Bugzilla
      • Emails on push
      • Hipchat
      • Irker
      • Jira
      • Kubernetes
      • Mattermost
      • Mattermost slash commands
      • Project services
      • Redmine
      • Services templates
      • Slack
      • Slack slash commands
    • Public access
      • Public access
    • Push rules
      • Push Rules **(STARTER)**
    • Raketasks
      • Rake tasks
      • Backing up and restoring GitLab
      • Check
      • Cleanup
      • Namespaces
      • Generate Sample Prometheus Data
      • Import bare repositories into your GitLab instance
      • Listing repository directories
      • Maintenance
      • User management
      • Webhooks administration **(CORE ONLY)**
    • Security
      • Security
      • Proxying assets
      • How we manage the TLS protocol CRIME vulnerability
      • Information exclusivity
      • Custom password length limits
      • Password Storage
      • Rack Attack initializer
      • Rate limits
      • How to reset your root password
      • Restrict allowed SSH key technologies and minimum length
      • Enforce Two-factor Authentication (2FA)
      • How to unlock a locked user from the command line
      • User email confirmation at sign-up
      • User File Uploads
      • Webhooks and insecure internal web services
    • Ssh
      • GitLabå’ŒSSH密钥
    • Subscriptions
      • Customer Docs
    • System hooks
      • System hooks
    • Tools
      • Email from GitLab **(STARTER ONLY)**
    • Topics
      • Topics
      • Introduction to GitLab Flow
      • Application development platform
        • Application Development Platform
      • Authentication
        • Authentication
      • Autodevops
        • Auto DevOps
        • Getting started with Auto DevOps
      • Git
        • Git
        • Partial Clone for Large Repositories
        • Troubleshooting Git
        • Useful Git commands
        • How to install git
          • Installing Git
        • Migrate to git lfs
          • Migrate a Git repo into Git LFS with BFG
        • Numerous undo possibilities in git
          • Numerous undo possibilities in Git
    • University
      • GitLab University
      • Bookclub
        • The GitLab Book Club
        • Books
      • Glossary
        • Glossary
      • High availability
        • Aws
          • Index
      • Process
        • Suggesting improvements
      • Support
        • Support Boot Camp
      • Training
        • GitLab Training Material
        • What is the GitLab Flow
        • GitLab Git Workshop
        • End user
          • Training
        • Topics
          • Agile and Git
          • Bisect
          • Cherry Pick
          • Configure your environment
          • Explore GitLab projects
          • Feature branching
          • Getting Started
          • Git Add
          • Git introduction
          • Git Log
          • Gitlab flow
          • Merge conflicts
          • Code review and collaboration with Merge Requests
          • Rollback Commits
          • Git Stash
          • Subtree
          • Tags
          • Unstage
    • Update
      • Updating GitLab
      • 10.0 ce to ee
      • 10.0 to 10.1
      • 10.1 ce to ee
      • 10.1 to 10.2
      • 10.2 ce to ee
      • 10.2 to 10.3
      • 10.3 ce to ee
      • 10.3 to 10.4
      • 10.4 ce to ee
      • 10.4 to 10.5
      • 10.5 ce to ee
      • 10.5 to 10.6
      • 10.6 ce to ee
      • 10.6 to 10.7
      • 10.7 ce to ee
      • 10.7 to 10.8
      • 10.8 ce to ee
      • 10.8 to 11.0
      • 11.0 ce to ee
      • 11.0 to 11.1
      • 11.1 ce to ee
      • 11.1 to 11.2
      • 11.2 ce to ee
      • 11.2 to 11.3
      • 11.3 ce to ee
      • 11.3 to 11.4
      • 11.4 ce to ee
      • 11.4 to 11.5
      • 11.5 ce to ee
      • 11.5 to 11.6
      • 11.6 ce to ee
      • 11.6 to 11.7
      • 11.7 ce to ee
      • 11.7 to 11.8
      • 11.8 ce to ee
      • 2.6 to 3.0
      • 2.9 to 3.0
      • 3.0 to 3.1
      • 3.1 to 4.0
      • 4.0 to 4.1
      • 4.1 to 4.2
      • 4.2 to 5.0
      • 5.0 to 5.1
      • 5.1 to 5.2
      • 5.1 to 5.4
      • 5.1 to 6.0
      • 5.2 to 5.3
      • 5.3 to 5.4
      • 5.4 to 6.0
      • 6.0 ce to ee
      • 6.0 to 6.1
      • 6.1 ce to ee
      • 6.1 to 6.2
      • 6.2 ce to ee
      • 6.2 to 6.3
      • 6.3 ce to ee
      • 6.3 to 6.4
      • 6.4 ce to ee
      • 6.4 to 6.5
      • 6.5 ce to ee
      • 6.5 to 6.6
      • 6.6 ce to ee
      • 6.6 to 6.7
      • 6.7 ce to ee
      • 6.7 to 6.8
      • 6.8 ce to ee
      • 6.8 to 6.9
      • 6.9 ce to ee
      • 6.9 to 7.0
      • 6.x or 7.x to 7.14
      • 7.0 ce to ee
      • 7.0 to 7.1
      • 7.1 ce to ee
      • 7.1 to 7.2
      • 7.10 ce to ee
      • 7.10 to 7.11
      • 7.11 ce to ee
      • 7.11 to 7.12
      • 7.12 ce to ee
      • 7.12 to 7.13
      • 7.13 ce to ee
      • 7.13 to 7.14
      • 7.14 ce to ee
      • 7.14 to 8.0
      • 7.2 to 7.3
      • 7.3 ce to ee
      • 7.3 to 7.4
      • 7.4 ce to ee
      • 7.4 to 7.5
      • 7.5 ce to ee
      • 7.5 to 7.6
      • 7.6 ce to ee
      • 7.6 to 7.7
      • 7.7 ce to ee
      • 7.7 to 7.8
      • 7.8 ce to ee
      • 7.8 to 7.9
      • 7.9 ce to ee
      • 7.9 to 7.10
      • 8.0 ce to ee
      • 8.0 to 8.1
      • 8.1 ce to ee
      • 8.1 to 8.2
      • 8.10 ce to ee
      • 8.10 to 8.11
      • 8.11 ce to ee
      • 8.11 to 8.12
      • 8.12 ce to ee
      • 8.12 to 8.13
      • 8.13 ce to ee
      • 8.13 to 8.14
      • 8.14 ce to ee
      • 8.14 to 8.15
      • 8.15 ce to ee
      • 8.15 to 8.16
      • 8.16 ce to ee
      • 8.16 to 8.17
      • 8.17 ce to ee
      • 8.17 to 9.0
      • 8.2 ce to ee
      • 8.2 to 8.3
      • 8.3 ce to ee
      • 8.3 to 8.4
      • 8.4 ce to ee
      • 8.4 to 8.5
      • 8.5 ce to ee
      • 8.5 to 8.6
      • 8.6 ce to ee
      • 8.6 to 8.7
      • 8.7 ce to ee
      • 8.7 to 8.8
      • 8.8 ce to ee
      • 8.8 to 8.9
      • 8.9 ce to ee
      • 8.9 to 8.10
      • 9.0 ce to ee
      • 9.0 to 9.1
      • 9.1 ce to ee
      • 9.1 to 9.2
      • 9.2 ce to ee
      • 9.2 to 9.3
      • 9.3 ce to ee
      • 9.3 to 9.4
      • 9.4 ce to ee
      • 9.4 to 9.5
      • 9.5 ce to ee
      • 9.5 to 10.0
      • Migrating from MySQL to PostgreSQL
      • Universal update guide for patch versions
      • Restoring from backup after a failed upgrade
      • Upgrading from Community Edition to Enterprise Edition from source
      • Upgrading Community Edition and Enterprise Edition from source
      • Upgrading PostgreSQL Using Slony
    • User
      • 用户文档
      • Abuse reports
      • AsciiDoc
      • Award emoji
      • Feature highlight
      • GitLab Markdown
      • Permissions
      • Reserved project and group names
      • GitLab keyboard shortcuts
      • Snippets
      • GitLab To-Do List
      • Account
        • Security
        • Two factor authentication
      • Admin area
        • GitLab Admin Area **(CORE ONLY)**
        • Abuse reports **(CORE ONLY)**
        • Activating and deactivating users
        • GitLab Appearance **(CORE ONLY)**
        • Blocking and unblocking users
        • Broadcast Messages **(CORE ONLY)**
        • Credentials inventory **(ULTIMATE ONLY)**
        • Custom instance-level project templates **(PREMIUM ONLY)**
        • Diff limits administration **(CORE ONLY)**
        • Geo nodes Admin Area **(PREMIUM ONLY)**
        • Labels administration **(CORE ONLY)**
        • Activate all GitLab Enterprise Edition functionality with a license **(STARTER ONLY)**
        • User cohorts
        • Monitoring
          • Dev ops score
          • Health Check **(CORE ONLY)**
        • Settings
          • Admin Area settings **(CORE ONLY)**
          • Account and limit settings **(CORE ONLY)**
          • Continuous Integration and Deployment Admin settings **(CORE ONLY)**
          • Email **(CORE ONLY)**
          • External authorization control **(CORE ONLY)**
          • Customizing the 'Help' and login page messages
          • Instance template repository **(PREMIUM ONLY)**
          • Protected paths **(CORE ONLY)**
          • Push event activities limit and bulk push events
          • Rate limits on raw endpoints **(CORE ONLY)**
          • Sign-in restrictions **(CORE ONLY)**
          • Sign-up restrictions **(CORE ONLY)**
          • Enforce accepting Terms of Service **(CORE ONLY)**
          • Third party offers **(CORE ONLY)**
          • Usage statistics **(CORE ONLY)**
          • User and IP rate limits **(CORE ONLY)**
          • Visibility and access controls **(CORE ONLY)**
      • Analytics
        • Analytics workspace
        • Cycle Analytics
        • Productivity Analytics **(PREMIUM)**
      • Application security
        • GitLab Secure **(ULTIMATE)**
        • Configuration
          • Security Configuration **(ULTIMATE)**
        • Container scanning
          • Container Scanning **(ULTIMATE)**
        • Dast
          • Dynamic Application Security Testing (DAST) **(ULTIMATE)**
        • Dependency list
          • Dependency List **(ULTIMATE)**
        • Dependency scanning
          • Dependency Scanning **(ULTIMATE)**
          • Dependency Scanning Analyzers **(ULTIMATE)**
        • License compliance
          • License Compliance **(ULTIMATE)**
        • License management
          • Index
        • Sast
          • Static Application Security Testing (SAST) **(ULTIMATE)**
          • SAST Analyzers **(ULTIMATE)**
        • Security dashboard
          • GitLab Security Dashboard **(ULTIMATE)**
      • Clusters
        • GitLab Managed Apps
        • Crossplane configuration
        • Cluster Environments **(PREMIUM)**
        • Cluster management project (alpha)
      • Discussions
        • Threads
      • Gitlab com
        • GitLab.com settings
      • Group
        • Groups
        • Custom group-level project templates **(PREMIUM)**
        • Bulk editing
          • Bulk editing issues, merge requests, and epics at the group level **(PREMIUM)**
        • Clusters
          • Group-level Kubernetes clusters
        • Contribution analytics
          • Contribution Analytics **(STARTER)**
        • Dependency proxy
          • Index
        • Epics
          • Epics **(ULTIMATE)**
        • Insights
          • Insights **(ULTIMATE)**
        • Issues analytics
          • Issues Analytics **(PREMIUM)**
        • Roadmap
          • Roadmap **(ULTIMATE)**
        • Saml sso
          • SAML SSO for GitLab.com groups **(SILVER ONLY)**
          • SCIM provisioning using SAML SSO for GitLab.com groups **(SILVER ONLY)**
        • Security dashboard
          • Index
        • Subgroups
          • Subgroups
      • Incident management
        • Incident Management
      • Infrastructure
        • Infrastructure as Code
      • Instance
        • Clusters
          • Instance-level Kubernetes clusters
      • Instance statistics
        • Instance statistics
        • DevOps Score
        • Cohorts
      • Operations dashboard
        • Operations Dashboard **(PREMIUM)**
      • Packages
        • GitLab Package Registry
        • Conan repository
          • GitLab Conan Repository **(PREMIUM)**
        • Container registry
          • GitLab Container Registry
        • Dependency proxy
          • Dependency Proxy **(PREMIUM ONLY)**
        • Maven repository
          • GitLab Maven Repository **(PREMIUM)**
        • Npm registry
          • GitLab NPM Registry **(PREMIUM)**
        • Workflows
          • Project as a package registry
      • Profile
        • User account
        • Active sessions
        • GitLab Notification Emails
        • Personal access tokens
        • Profile preferences
        • Account
          • Index
          • Creating users **(CORE ONLY)**
          • Deleting a User account
          • Two-Factor Authentication
      • Project
        • Projects
        • Autocomplete characters
        • Badges
        • Bulk editing issues and merge requests
        • Canary Deployments **(PREMIUM)**
        • Ci cd for external repo
        • Code Owners **(STARTER)**
        • Container registry
        • Cycle analytics
        • Deploy Boards **(PREMIUM)**
        • Description templates
        • File Locking **(PREMIUM)**
        • Git Attributes
        • Syntax Highlighting
        • Issue Boards
        • Labels
        • Maven packages
        • Merge requests
        • New CI job permissions model
        • Protected Branches
        • Protected Tags
        • Push Options
        • GitLab Quick Actions
        • Releases
        • Security dashboard
        • Service Desk **(PREMIUM)**
        • Slash commands
        • Time Tracking
        • Builds
          • Artifacts
        • Clusters
          • Kubernetes clusters
          • Adding and removing Kubernetes clusters
          • Kubernetes Pod Logs **(ULTIMATE)**
          • Eks and gitlab
            • Index
          • Runbooks
            • Runbooks
          • Serverless
            • Serverless
            • Deploying AWS Lambda function using GitLab CI/CD
        • Deploy tokens
          • Deploy Tokens
        • Gpg signed commits
          • Index
        • Import
          • Migrating projects to a GitLab instance
          • Import your project from Bitbucket Cloud to GitLab
          • Import your project from Bitbucket Server to GitLab
          • Migrating from ClearCase
          • Migrating from CVS
          • Import your project from FogBugz to GitLab
          • Gemnasium **(ULTIMATE)**
          • Import your project from Gitea to GitLab
          • Import your project from GitHub to GitLab
          • Project importing from GitLab.com to your private GitLab instance
          • Import multiple repositories by uploading a manifest file
          • Migrating from Perforce Helix
          • Import Phabricator tasks into a GitLab project
          • Import project from repo by URL
          • Migrating from SVN to GitLab
          • Tfs
          • Migrating from TFVC to Git
        • Insights
          • Insights **(ULTIMATE)**
        • Integrations
          • Project integrations
          • Atlassian Bamboo CI Service
          • Bugzilla Service
          • Custom Issue Tracker Service
          • Discord Notifications service
          • Enabling emails on push
          • Generic alerts integration **(ULTIMATE)**
          • GitHub project integration **(PREMIUM)**
          • GitLab Slack application **(FREE ONLY)**
          • Hangouts Chat service
          • Atlassian HipChat
          • Irker IRC Gateway
          • GitLab Jira integration
          • Creating an API token in Jira Cloud
          • Creating a username and password for Jira Server
          • Kubernetes
          • Mattermost Notifications Service
          • Mattermost slash commands
          • Microsoft Teams service
          • Mock CI Service
          • Project services
          • Prometheus integration
          • Redmine Service
          • Services templates
          • Slack Notifications Service
          • Slack slash commands **(CORE ONLY)**
          • Unify Circuit service
          • Webhooks
          • YouTrack Service
          • Prometheus library
            • Prometheus Metrics library
            • Monitoring AWS Resources
            • Monitoring HAProxy
            • Monitoring Kubernetes
            • Metrics
            • Monitoring NGINX
            • Monitoring NGINX Ingress Controller
            • Monitoring NGINX Ingress Controller with VTS metrics
        • Issues
          • Issues
          • Associate a Zoom meeting with an issue
          • Automatic issue closing
          • Closing issues
          • Confidential issues
          • Create new issue
          • Crosslinking Issues
          • Export Issues to CSV **(STARTER)**
          • Importing issues from CSV
          • Deleting issues
          • Design Management **(PREMIUM)**
          • Due dates
          • Issue Data and Actions
          • Issue weight **(STARTER)**
          • Managing Issues
          • Moving issues
          • Multiple Assignees for Issues **(STARTER)**
          • Related issues **(STARTER)**
          • Similar issues
          • Sorting and Ordering Issue Lists
        • Members
          • Project's members
          • Share Projects with other Groups
        • Merge requests
          • Merge requests
          • Allow collaboration on merge requests across forks
          • Authorization for Merge requests
          • Browser Performance Testing **(PREMIUM)**
          • Cherry-pick changes
          • Code Quality **(STARTER)**
          • Code quality diff
          • Container scanning
          • How to create a merge request
          • Dast
          • Dependency scanning
          • Fast-forward merge requests
          • Getting started with Merge Requests
          • License management
          • Maintainer access
          • Merge request approvals **(STARTER)**
          • Merge Request dependencies **(PREMIUM)**
          • Merge request discussion resolution
          • Merge when build succeeds
          • Merge when pipeline succeeds
          • Merge request conflict resolution
          • Reverting changes
          • Reviewing and managing merge requests
          • Sast
          • Sast docker
          • Squash and merge
          • Merge requests versions
          • "Work In Progress" merge requests
        • Milestones
          • Milestones
          • Burndown Charts **(STARTER)**
        • Operations
          • Project operations
          • Error Tracking
          • Feature Flags **(PREMIUM)**
          • Linking to an external dashboard
          • Tracing **(ULTIMATE)**
        • Packages
          • Maven
          • Maven packages
          • Maven repository
          • Npm registry
        • Pages
          • GitLab Pages
          • Creating and Tweaking GitLab CI/CD for GitLab Pages
          • GitLab Pages domain names, URLs, and baseurls
          • Getting started part three
          • Getting started part two
          • Exploring GitLab Pages
          • Let's Encrypt for GitLab Pages (manual process, deprecated)
          • GitLab Pages Access Control
          • Custom domains ssl tls certification
            • Custom domains and SSL/TLS Certificates
            • DNS records overview
            • GitLab Pages integration with Let's Encrypt
            • SSL/TLS Certificates
          • Getting started
            • New Pages website from a forked sample
            • Start a new Pages website from scratch or deploy an existing website
            • New Pages website from a bundled template
        • Pipelines
          • Introduction to job artifacts
          • Pipeline schedules
          • Pipelines settings
        • Releases
          • Releases
        • Repository
          • Repository
          • File finder
          • Project forking workflow
          • Git file blame
          • Git file history
          • Reducing the repository size using Git
          • Repository mirroring
          • GitLab Web Editor
          • Branches
            • Branches
          • Gpg signed commits
            • Signing commits with GPG
        • Settings
          • Project settings
          • Project import/export
        • Web ide
          • Web IDE
        • Wiki
          • Wiki
      • Search
        • Search through GitLab
        • Advanced Global Search **(STARTER ONLY)**
        • Advanced Syntax Search **(STARTER ONLY)**
    • Web hooks
      • Web hooks
    • Workflow
      • Index
      • Authorization for merge requests
      • Award emoji
      • Cherry pick changes
      • Ff merge
      • File finder
      • Forking workflow
      • Git annex
      • Git lfs
      • Gitlab flow
      • Groups
      • Issue weight
      • Labels
      • Merge request approvals
      • Merge requests
      • Merge when build succeeds
      • Milestones
      • Notifications
      • Project features
      • Protected branches
      • Rebase before merge
      • Releases
      • Repository mirroring
      • Revert changes
      • Share projects with other groups
      • Share with group
      • Shortcuts
      • Time tracking
      • Timezone
      • Todos
      • Web editor
      • Wip merge requests
      • Workflow
      • Add user
        • Add user
      • Importing
        • Index
        • Import projects from bitbucket
        • Import projects from fogbugz
        • Import projects from gitea
        • Import projects from github
        • Import projects from gitlab com
        • Migrating from svn
      • Lfs
        • Lfs administration
        • Manage large binaries with git lfs
        • Migrate from git annex to git lfs
  • Administration
    • Administrator Docs **(CORE ONLY)**
    • Audit Events **(STARTER)**
    • Auditor users **(PREMIUM ONLY)**
    • Build artifacts
    • Compliance features
    • Container registry
    • Custom server-side Git hooks **(CORE ONLY)**
    • Database Load Balancing **(PREMIUM ONLY)**
    • Dependency proxy
    • Environment Variables
    • Configure GitLab using an external PostgreSQL service
    • External Pipeline Validation
    • Git annex
    • Configuring Git Protocol v2
    • Housekeeping
    • Incoming email
    • GitLab application limits
    • Instance Review **(CORE ONLY)**
    • Invalidate Markdown Cache
    • Issue closing pattern **(CORE ONLY)**
    • Jobs artifacts administration
    • Job logs
    • Job traces
    • Using the Libravatar service with GitLab
    • Log system
    • Maven packages
    • Maven repository
    • Merge request diffs storage **(CORE ONLY)**
    • Npm registry
    • Operations
    • Packages
    • GitLab Plugin system
    • Polling configuration
    • Pseudonymizer **(ULTIMATE)**
    • Reply by email
    • Set up Postfix for incoming email
    • Repository checks
    • Repository storage paths
    • Repository Storage Types
    • Repository storages
    • How to restart GitLab
    • Signing outgoing email with S/MIME
    • Static objects external storage
    • Changing your time zone
    • Uploads administration
    • Modifying global user settings
    • Auth
      • GitLab authentication and authorization
      • Authentiq OmniAuth Provider
      • Atlassian Crowd OmniAuth Provider
      • Google Secure LDAP **(CORE ONLY)**
      • JWT OmniAuth provider
      • LDAP Additions in GitLab EE **(STARTER ONLY)**
      • Ldap
      • OpenID Connect OmniAuth provider
      • Okta SSO provider
      • Smartcard authentication **(PREMIUM ONLY)**
      • How to configure ldap gitlab ce
        • How to configure LDAP with GitLab CE
      • How to configure ldap gitlab ee
        • How to configure LDAP with GitLab EE **(STARTER ONLY)**
    • Geo
      • Disaster recovery
        • Disaster Recovery (Geo) **(PREMIUM ONLY)**
        • Automatic background verification **(PREMIUM ONLY)**
        • Bring a demoted primary node back online **(PREMIUM ONLY)**
        • Disaster recovery for planned failover **(PREMIUM ONLY)**
      • Replication
        • Replication (Geo) **(PREMIUM ONLY)**
        • Geo configuration **(PREMIUM ONLY)**
        • Geo database replication **(PREMIUM ONLY)**
        • Geo data types support
        • Docker Registry for a secondary node **(PREMIUM ONLY)**
        • Geo with external PostgreSQL instances **(PREMIUM ONLY)**
        • Geo Frequently Asked Questions **(PREMIUM ONLY)**
        • Geo High Availability **(PREMIUM ONLY)**
        • Location-aware Git remote URL with AWS Route53 **(PREMIUM ONLY)**
        • Geo with Object storage **(PREMIUM ONLY)**
        • Removing secondary Geo nodes **(PREMIUM ONLY)**
        • Geo security review (Q&A) **(PREMIUM ONLY)**
        • Geo Troubleshooting **(PREMIUM ONLY)**
        • Tuning Geo **(PREMIUM ONLY)**
        • Updating the Geo nodes **(PREMIUM ONLY)**
        • Using a geo server
        • Version specific update instructions
    • Gitaly
      • Gitaly
      • Praefect
      • Gitaly reference
    • High availability
      • Scaling and High Availability
      • Alpha database
      • Working with the bundled Consul service **(PREMIUM ONLY)**
      • Configuring PostgreSQL for Scaling and High Availability
      • Configuring Gitaly for Scaled and High Availability
      • Configuring GitLab for Scaling and High Availability
      • Load Balancer for GitLab HA
      • Configuring a Monitoring node for Scaling and High Availability
      • NFS
      • Configuring NFS for GitLab HA
      • Working with the bundle PgBouncer service
      • Configuring Redis for Scaling and High Availability
      • Configuring non-Omnibus Redis for GitLab HA
    • Integration
      • PlantUML & GitLab
      • Web terminals
    • Lfs
      • GitLab Git LFS Administration
      • Git LFS
      • Migration guide from Git Annex to Git LFS
    • Monitoring
      • Monitoring GitLab
      • Monitoring GitHub imports
      • IP whitelist
      • Gitlab instance administration project
        • GitLab instance administration project
      • Performance
        • GitLab Performance Monitoring
        • GitLab Configuration
        • Grafana Configuration
        • InfluxDB Configuration
        • InfluxDB Schema
        • Introduction
        • Performance Bar
        • Prometheus
        • Request Profiling
      • Prometheus
        • Monitoring GitLab with Prometheus
        • GitLab exporter
        • GitLab Prometheus metrics
        • Gitlab monitor exporter
        • Node exporter
        • PgBouncer exporter
        • PostgreSQL Server Exporter
        • Redis exporter
        • Registry exporter
    • Operations
      • Performing Operations in GitLab
      • Cleaning up stale Redis sessions
      • Extra Sidekiq processes **(STARTER ONLY)**
      • Fast lookup of authorized SSH keys in the database
      • Filesystem Performance Benchmarking
      • Moving repositories managed by GitLab
      • Sidekiq MemoryKiller
      • Speed up ssh
      • User lookup via OpenSSH's AuthorizedPrincipalsCommand
      • Understanding Unicorn and unicorn-worker-killer
    • Packages
      • GitLab Package Registry administration **(PREMIUM ONLY)**
      • GitLab Container Registry administration
      • GitLab Dependency Proxy administration **(PREMIUM ONLY)**
    • Pages
      • GitLab Pages administration
      • GitLab Pages administration for source installations
    • Raketasks
      • Integrity Check Rake Task
      • Geo Rake Tasks **(PREMIUM ONLY)**
      • GitHub import
      • LDAP Rake Tasks
      • Maintenance Rake Tasks
      • Project import/export administration **(CORE ONLY)**
      • Repository Storage Rake Tasks
      • Uploads
        • Uploads Migrate Rake Task
        • Uploads Sanitize tasks
    • Snippets
      • Snippets settings **(CORE ONLY)**
    • Troubleshooting
      • Debugging Tips
      • Diagnostics tools
      • Troubleshooting Elasticsearch
      • GitLab Rails Console Cheat Sheet
      • Kubernetes, GitLab and You
      • Linux Cheat Sheet
      • PostgreSQL
      • Troubleshooting Sidekiq
      • Apps for a Testing Environment
  • Analytics
    • Index
    • Contribution analytics
  • Api
    • API Docs
    • Group and project access requests API
    • API resources
    • Appearance API **(CORE ONLY)**
    • Applications API
    • Audit Events API
    • Avatar API
    • Award Emoji API
    • Issue Boards API
    • Branches API
    • Broadcast Messages API
    • Build triggers
    • Builds
    • Commits API
    • Container Registry API
    • Custom Attributes API
    • Dependencies API **(ULTIMATE)**
    • Deploy key multiple projects
    • Deploy Keys API
    • Deployments API
    • Discussions API
    • Environments API
    • Epic Issues API **(ULTIMATE)**
    • Epic Links API **(ULTIMATE)**
    • Epics API **(ULTIMATE)**
    • Events
    • Feature Flag Specs API **(PREMIUM)**
    • Feature Flags API **(PREMIUM)**
    • Features flags API
    • Geo Nodes API **(PREMIUM ONLY)**
    • Group badges API
    • Group Issue Boards API
    • Group clusters API
    • Group Labels API
    • Group-level Variables API
    • Group milestones API
    • Groups API
    • Import API
    • Issue links API **(STARTER)**
    • Issues API
    • Issues Statistics API
    • Jobs API
    • Keys API
    • Labels API
    • License **(CORE ONLY)**
    • License templates
    • Validate the `.gitlab-ci.yml` (API)
    • Managed Licenses API **(ULTIMATE)**
    • Markdown API
    • Group and project members API
    • Merge request approvals API **(STARTER)**
    • Merge requests API
    • Project milestones API
    • Namespaces API
    • Notes API
    • Notification settings API
    • GitLab as an OAuth2 provider
    • Packages API **(PREMIUM)**
    • Pages API
    • Pages domains API
    • Pipeline schedules API
    • Pipeline triggers API
    • Pipelines API
    • Project Aliases API **(PREMIUM ONLY)**
    • Project badges API
    • Project clusters API
    • Project import/export API
    • Project-level Variables API
    • Project snippets
    • Project statistics API
    • Project templates API
    • Projects API
    • Protected branches API
    • Protected tags API
    • Repositories API
    • Repository files API
    • Repository submodules API
    • Resource label events API
    • Runners API
    • SCIM API **(SILVER ONLY)**
    • Search API
    • Services API
    • Application settings API
    • Sidekiq Metrics API
    • Snippets API
    • Application statistics API
    • Suggest Changes API
    • System hooks API
    • Tags API
    • Todos API
    • Users API
    • API V3 to API V4
    • Version API
    • Visual Review discussions API **(STARTER)**
    • Vulnerabilities API **(ULTIMATE)**
    • Vulnerability Findings API **(ULTIMATE)**
    • Wikis API
    • Graphql
      • GraphQL API
      • Getting started with GitLab GraphQL API
      • Reference
        • Index
    • Releases
      • Releases API
      • Release links API
    • Templates
      • Dockerfiles API
      • .gitignore API
      • GitLab CI YMLs API
      • Licenses API
  • Articles
    • Technical articles list (deprecated)
    • Artifactory and gitlab
      • Index
    • How to configure ldap gitlab ce
      • Index
    • How to configure ldap gitlab ee
      • Index
    • How to install git
      • Index
    • Laravel with gitlab and envoy
      • Index
    • Numerous undo possibilities in git
      • Index
    • Openshift and gitlab
      • Index
    • Runner autoscale aws
      • Index
  • Ci
    • GitLab CI/CD
    • How to enable or disable GitLab CI/CD
    • Environments and deployments
    • Using Git submodules with GitLab CI
    • JUnit test reports
    • Metrics Reports **(PREMIUM)**
    • Multi project pipeline graphs
    • Multi-project pipelines **(PREMIUM)**
    • Creating and using CI/CD pipelines
    • Autodeploy
      • Index
      • Quick start guide
    • Build artifacts
      • Index
    • Caching
      • Cache dependencies in GitLab CI/CD
    • Chatops
      • GitLab ChatOps
    • Ci cd for external repos
      • GitLab CI/CD for external repositories **(PREMIUM)**
      • Using GitLab CI/CD with a Bitbucket Cloud repository **(PREMIUM)**
      • Using GitLab CI/CD with a GitHub repository **(PREMIUM)**
    • Cloud deployment
      • Cloud deployment
    • Directed acyclic graph
      • Directed Acyclic Graph
    • Docker
      • Docker integration
      • Building Docker images with GitLab CI/CD
      • Using Docker images
      • Building images with kaniko and GitLab CI/CD
    • Environments
      • Environments Dashboard **(PREMIUM)**
      • Protected Environments **(PREMIUM)**
    • Examples
      • GitLab CI/CD Examples
      • Browser performance
      • Code climate
      • Code quality
      • Container scanning
      • Dast
      • Dependency scanning
      • License management
      • Testing PHP projects
      • Sast
      • Sast docker
      • Test and deploy a Python application with GitLab CI/CD
      • Test and deploy a Ruby application with GitLab CI/CD
      • Test clojure application
      • Test phoenix application
      • Test and deploy a Scala application to Heroku
      • Artifactory and gitlab
        • How to deploy Maven projects to Artifactory with GitLab CI/CD
      • Deploy spring boot to cloud foundry
        • Deploy a Spring Boot application to Cloud Foundry with GitLab CI/CD
      • Deployment
        • Using Dpl as deployment tool
        • Running Composer and NPM scripts with deployment via SCP in GitLab CI/CD
      • Devops and game dev with gitlab ci cd
        • DevOps and Game Dev with GitLab CI/CD
      • End to end testing webdriverio
        • End-to-end testing with GitLab CI/CD and WebdriverIO
      • Laravel with gitlab and envoy
        • Test and deploy Laravel applications with GitLab CI/CD and Envoy
      • Test phoenix app with gitlab ci cd
        • Testing a Phoenix application with GitLab CI/CD
    • Interactive web terminal
      • Interactive Web Terminals
    • Introduction
      • Introduction to CI/CD with GitLab
    • Jenkins
      • Migrating from Jenkins
    • Large repositories
      • Optimizing GitLab for large repositories
    • Merge request pipelines
      • Pipelines for Merge Requests
      • Pipelines for merged results
        • Pipelines for Merged Results **(PREMIUM)**
        • Merge trains
          • Merge Trains **(PREMIUM)**
    • Permissions
      • Index
    • Quick start
      • Getting started with GitLab CI/CD
    • Review apps
      • Review Apps
    • Runners
      • Configuring GitLab Runners
    • Services
      • GitLab CI services examples
      • Docker services
      • Using MySQL
      • Using PostgreSQL
      • Using Redis
    • Ssh keys
      • Using SSH keys with GitLab CI/CD
    • Triggers
      • Triggering pipelines through the API
    • Variables
      • GitLab CI/CD environment variables
      • Deprecated GitLab CI/CD variables
      • Predefined environment variables reference
      • Where variables can be used
    • Yaml
      • GitLab CI/CD Pipeline Configuration Reference
  • Container registry
    • Index
    • Troubleshooting
  • Customization
    • Index
    • Branded login page
    • Branded page and email header
    • Favicon
    • Help message
    • Issue and merge request template
    • Issue closing
    • Libravatar
    • New project page
    • System header and footer messages
    • Welcome message
  • Development
    • Contributor and Development Docs
    • Adding Database Indexes
    • GraphQL API
    • API styleguide
    • GitLab Architecture Overview
    • Auto DevOps development guide
    • Background Migrations
    • Building a package for testing
    • Changelog entries
    • Generating chaos in a test GitLab instance
    • Chatops on GitLab.com
    • Code comments
    • Code Review Guidelines
    • Creating enums
    • Cycle Analytics development guide
    • Danger bot
    • Database Debugging and Troubleshooting
    • Database helpers
    • Database query comments with Marginalia
    • Database Review Guidelines
    • Importing a database dump into a staging environment
    • Delete existing migrations
    • Working with diffs
    • Distributed Tracing - development guidelines
    • Doc styleguide
    • Guidelines for implementing Enterprise Edition features
    • Elasticsearch knowledge **(STARTER ONLY)**
    • Dealing with email in development
    • Feature flags
    • File Storage in GitLab
    • Filtering by label
    • Foreign Keys & Associations
    • Frontend Development Guidelines
    • `Gemfile` guidelines
    • Geo (development) **(PREMIUM ONLY)**
    • How Git object deduplication works in GitLab
    • GitLab Developers Guide to Working with Gitaly
    • Working with the GitHub importer
    • Gotchas
    • Hash Indexes
    • I18n guide
    • Import/Export development documentation
    • Instrumenting Ruby Code
    • Developing against interacting components or features
    • Internal API
    • Issuable-like Rails models utilities
    • Issue Types
    • Iterating Tables In Batches
    • Kubernetes integration - development guidelines
    • Git LFS
    • Licensed feature availability **(STARTER)**
    • GitLab Licensing and Compatibility
    • GitLab Developers Guide to Logging
    • Mass Inserting Rails Models
    • Merge Request Performance Guidelines
    • Migration Style Guide
    • Modules with instance variables could be considered harmful
    • Database case study: Namespaces storage statistics
    • Newlines styleguide
    • What you should know about Omnibus packages
    • Ordering Table Columns in PostgreSQL
    • Packages **(PREMIUM)**
    • Performance Guidelines
    • GitLab permissions guide
    • Pipelines for the GitLab project
    • `DeclarativePolicy` framework
    • Polling with ETag caching
    • Polymorphic Associations
    • Post Deployment Migrations
    • Profiling
    • Projections
    • Working with Prometheus Metrics
    • Pry debugging
    • Query Count Limits
    • QueryRecorder
    • Rake tasks for developers
    • Repository mirroring
    • Guidelines for reusing abstractions
    • Rolling out changes using feature flags
    • Routing
    • Serializing Data
    • Accessing session data
    • Storing SHA1 Hashes As Binary
    • Shared files
    • Guidelines for shell commands in the GitLab codebase
    • Sidekiq debugging
    • Sidekiq Style Guide
    • Single Table Inheritance
    • SQL Query Guidelines
    • Swapping Tables
    • Testing
    • Ui guide
    • Understanding EXPLAIN plans
    • Uploads development documentation
    • GitLab utilities
    • Verifying Database Capabilities
    • What requires downtime?
    • Writing documentation
    • Contributing
      • Contribute to GitLab
      • Community members & roles
      • Implement design & UI elements
      • Issues workflow
      • Merge requests workflow
      • Style guides
    • Documentation
      • GitLab Documentation guidelines
      • Feature change workflow
      • Improvement workflow
      • Documentation structure and template
      • Documentation Style Guide
      • Documentation process
      • Site architecture
        • Documentation site architecture
        • Global navigation
        • GitLab Docs monthly release process
    • Event tracking
      • Event tracking
      • Backend tracking guide
      • Frontend tracking guide
    • Experiment guide
      • Experiment Guide
    • Fe guide
      • Frontend Development Guidelines
      • Accessibility
      • Architecture
      • Axios
      • Components
      • Design Patterns
      • Frontend Development Process
      • Dropdowns
      • Emojis
      • Event tracking
      • Frontend FAQ
      • GraphQL
      • Icons and SVG Illustrations
      • Performance
      • Principles
      • Security
      • Style guide js
      • Style guide scss
      • Testing
      • Tooling
      • Vue
      • Vuex
      • Droplab
        • DropLab
        • Plugins
          • Ajax
          • Filter
          • InputSetter
      • Style
        • GitLab development style guides
        • HTML style guide
        • JavaScript style guide
        • SCSS style guide
        • Vue.js style guide
    • Feature flags
      • Feature flags in development of GitLab
      • Feature flag controls
      • Developing with feature flags
      • Feature flags process
    • Go guide
      • Go standards and style guidelines
    • I18n
      • Translate GitLab to your language
      • Internationalization for GitLab
      • Merging translations from Crowdin
      • Proofread Translations
      • Translating GitLab
    • Integrations
      • Setting up a development environment
    • New fe guide
      • Frontend Development Guidelines
      • Dependencies
      • Tips
      • Development
        • Development
        • Accessiblity
        • Components
        • Performance
        • Testing
      • Modules
        • Modules
        • Dirty Submit
      • Style
        • Index
        • Html
        • Javascript
        • Prettier
    • Python guide
      • Python Development Guidelines
    • Shell scripting guide
      • Shell scripting standards and style guidelines
    • Testing guide
      • Testing standards and style guidelines
      • Testing best practices
      • GitLab tests in the Continuous Integration (CI) context
      • Flaky tests
      • Frontend testing standards and style guidelines
      • Review Apps
      • Smoke Tests
      • Testing levels
      • Testing Rails migrations at GitLab
      • Testing Rake tasks
      • End to end
        • End-to-end Testing
        • Best practices when writing end-to-end tests
        • Dynamic Element Validation
        • Testing with feature flags
        • Flows in GitLab QA
        • Page objects in GitLab QA
        • Writing end-to-end tests step-by-step
        • Resource class in GitLab QA
        • Style guide for writing end-to-end tests
    • Ux guide
      • Index
      • Animation
      • Basics
      • Components
      • Copy
      • Features
      • Illustrations
      • Principles
      • Resources
      • Surfaces
      • Tips
      • Users
  • Downgrade ee to ce
    • Downgrading from EE to CE
  • Getting started
    • Subscription
  • Git hooks
    • Git hooks
  • Gitlab basics
    • GitLab basics guides
    • Add a file to a repository
    • Add image
    • Add merge request
    • Basic git commands
    • Command Line basic commands
    • How to create a branch
    • Create group
    • Create issue
    • Create a project
    • Create and add your SSH public key
    • Feature branch workflow
    • How to fork a project
    • Start using Git on the command line
  • Gitlab geo
    • Index
    • After setup
    • Bring primary back
    • Configuration
    • Configuration source
    • Database
    • Database source
    • Disaster recovery
    • Docker registry
    • Faq
    • Ha
    • Object storage
    • Planned failover
    • Security review
    • Ssh
    • Troubleshooting
    • Tuning
    • Updating the geo nodes
    • Using a geo server
  • Hooks
    • Custom Git Hooks
  • Incoming email
    • Index
    • Postfix
  • Install
    • Installation **(CORE ONLY)**
    • Digital Ocean and Docker Machine test environment
    • Install GitLab with Docker
    • Google protobuf
    • Installation from source
    • Ldap
    • Redis
    • Install GitLab under a relative URL
    • Requirements
    • Structure
    • Aws
      • Installing GitLab HA on Amazon Web Services (AWS)
    • Azure
      • Install GitLab on Microsoft Azure
    • Google cloud platform
      • Installing GitLab on Google Cloud Platform
    • Kubernetes
      • Index
      • Gitlab chart
      • Gitlab omnibus
      • Gitlab runner chart
      • Preparation
        • Connect
        • Eks
        • Networking
        • Rbac
        • Tiller
        • Tools installation
    • Openshift and gitlab
      • How to install GitLab on OpenShift Origin 3
    • Pivotal
      • GitLab Pivotal Tile **(PREMIUM ONLY)**
  • Integration
    • GitLab integrations
    • Akismet
    • Auth0 OmniAuth Provider
    • Microsoft Azure OAuth2 OmniAuth Provider
    • Integrate your GitLab server with Bitbucket Cloud
    • CAS OmniAuth Provider
    • Chat commands
    • Crowd
    • Elasticsearch integration **(STARTER ONLY)**
    • External issue tracker
    • Facebook OAuth2 OmniAuth Provider
    • Integrate your GitLab instance with GitHub
    • Integrate your server with GitLab.com
    • Gmail actions buttons for GitLab
    • Google OAuth2 OmniAuth Provider
    • Jenkins CI service **(STARTER)**
    • Jenkins CI (deprecated) service
    • Jira
    • GitLab Jira development panel integration **(PREMIUM)**
    • Kerberos integration **(STARTER ONLY)**
    • Ldap
    • Sign into GitLab with (almost) any OAuth2 provider
    • GitLab as OAuth2 authentication service provider
    • OmniAuth
    • GitLab as OpenID Connect identity provider
    • reCAPTCHA
    • Salesforce OmniAuth Provider
    • SAML OmniAuth Provider
    • Shibboleth OmniAuth Provider
    • Slack
    • Slash Commands
    • Sourcegraph integration
    • Trello Power-Up
    • Twitter OAuth2 OmniAuth Provider
    • UltraAuth OmniAuth Provider
    • Vault Authentication with GitLab OpenID Connect
  • Intro
    • Get started with GitLab
  • Legal
    • Legal
    • Corporate contributor license agreement
    • Individual contributor license agreement
  • License
    • Index
  • Logs
    • Logs
  • Markdown
    • Markdown
  • Migrate ci to ce
    • Migrate GitLab CI to GitLab CE or EE
  • Monitoring
    • Health check
    • Performance
      • Gitlab configuration
      • Grafana configuration
      • Influxdb configuration
      • Influxdb schema
      • Introduction
  • Operations
    • Index
    • Cleaning up redis sessions
    • Moving repositories
    • Sidekiq memory killer
    • Unicorn
  • Pages
    • Index
    • Administration
    • Getting started part one
    • Getting started part three
    • Getting started part two
  • Permissions
    • Permissions
  • Policy
    • GitLab Release and Maintenance Policy
  • Profile
    • Index
    • Preferences
    • Two factor authentication
  • Project services
    • Bamboo
    • Bugzilla
    • Emails on push
    • Hipchat
    • Irker
    • Jira
    • Kubernetes
    • Mattermost
    • Mattermost slash commands
    • Project services
    • Redmine
    • Services templates
    • Slack
    • Slack slash commands
  • Public access
    • Public access
  • Push rules
    • Push Rules **(STARTER)**
  • Raketasks
    • Rake tasks
    • Backing up and restoring GitLab
    • Check
    • Cleanup
    • Namespaces
    • Generate Sample Prometheus Data
    • Import bare repositories into your GitLab instance
    • Listing repository directories
    • Maintenance
    • User management
    • Webhooks administration **(CORE ONLY)**
  • Security
    • Security
    • Proxying assets
    • How we manage the TLS protocol CRIME vulnerability
    • Information exclusivity
    • Custom password length limits
    • Password Storage
    • Rack Attack initializer
    • Rate limits
    • How to reset your root password
    • Restrict allowed SSH key technologies and minimum length
    • Enforce Two-factor Authentication (2FA)
    • How to unlock a locked user from the command line
    • User email confirmation at sign-up
    • User File Uploads
    • Webhooks and insecure internal web services
  • Ssh
    • GitLab and SSH keys
  • Subscriptions
    • Customer Docs
  • System hooks
    • System hooks
  • Tools
    • Email from GitLab **(STARTER ONLY)**
  • Topics
    • Topics
    • Introduction to GitLab Flow
    • Application development platform
      • Application Development Platform
    • Authentication
      • Authentication
    • Autodevops
      • Auto DevOps
      • Getting started with Auto DevOps
    • Git
      • Git
      • Partial Clone for Large Repositories
      • Troubleshooting Git
      • Useful Git commands
      • How to install git
        • Installing Git
      • Migrate to git lfs
        • Migrate a Git repo into Git LFS with BFG
      • Numerous undo possibilities in git
        • Numerous undo possibilities in Git
  • University
    • GitLab University
    • Bookclub
      • The GitLab Book Club
      • Books
    • Glossary
      • Glossary
    • High availability
      • Aws
        • Index
    • Process
      • Suggesting improvements
    • Support
      • Support Boot Camp
    • Training
      • GitLab Training Material
      • What is the GitLab Flow
      • GitLab Git Workshop
      • End user
        • Training
      • Topics
        • Agile and Git
        • Bisect
        • Cherry Pick
        • Configure your environment
        • Explore GitLab projects
        • Feature branching
        • Getting Started
        • Git Add
        • Git introduction
        • Git Log
        • Gitlab flow
        • Merge conflicts
        • Code review and collaboration with Merge Requests
        • Rollback Commits
        • Git Stash
        • Subtree
        • Tags
        • Unstage
  • Update
    • Updating GitLab
    • 10.0 ce to ee
    • 10.0 to 10.1
    • 10.1 ce to ee
    • 10.1 to 10.2
    • 10.2 ce to ee
    • 10.2 to 10.3
    • 10.3 ce to ee
    • 10.3 to 10.4
    • 10.4 ce to ee
    • 10.4 to 10.5
    • 10.5 ce to ee
    • 10.5 to 10.6
    • 10.6 ce to ee
    • 10.6 to 10.7
    • 10.7 ce to ee
    • 10.7 to 10.8
    • 10.8 ce to ee
    • 10.8 to 11.0
    • 11.0 ce to ee
    • 11.0 to 11.1
    • 11.1 ce to ee
    • 11.1 to 11.2
    • 11.2 ce to ee
    • 11.2 to 11.3
    • 11.3 ce to ee
    • 11.3 to 11.4
    • 11.4 ce to ee
    • 11.4 to 11.5
    • 11.5 ce to ee
    • 11.5 to 11.6
    • 11.6 ce to ee
    • 11.6 to 11.7
    • 11.7 ce to ee
    • 11.7 to 11.8
    • 11.8 ce to ee
    • 2.6 to 3.0
    • 2.9 to 3.0
    • 3.0 to 3.1
    • 3.1 to 4.0
    • 4.0 to 4.1
    • 4.1 to 4.2
    • 4.2 to 5.0
    • 5.0 to 5.1
    • 5.1 to 5.2
    • 5.1 to 5.4
    • 5.1 to 6.0
    • 5.2 to 5.3
    • 5.3 to 5.4
    • 5.4 to 6.0
    • 6.0 ce to ee
    • 6.0 to 6.1
    • 6.1 ce to ee
    • 6.1 to 6.2
    • 6.2 ce to ee
    • 6.2 to 6.3
    • 6.3 ce to ee
    • 6.3 to 6.4
    • 6.4 ce to ee
    • 6.4 to 6.5
    • 6.5 ce to ee
    • 6.5 to 6.6
    • 6.6 ce to ee
    • 6.6 to 6.7
    • 6.7 ce to ee
    • 6.7 to 6.8
    • 6.8 ce to ee
    • 6.8 to 6.9
    • 6.9 ce to ee
    • 6.9 to 7.0
    • 6.x or 7.x to 7.14
    • 7.0 ce to ee
    • 7.0 to 7.1
    • 7.1 ce to ee
    • 7.1 to 7.2
    • 7.10 ce to ee
    • 7.10 to 7.11
    • 7.11 ce to ee
    • 7.11 to 7.12
    • 7.12 ce to ee
    • 7.12 to 7.13
    • 7.13 ce to ee
    • 7.13 to 7.14
    • 7.14 ce to ee
    • 7.14 to 8.0
    • 7.2 to 7.3
    • 7.3 ce to ee
    • 7.3 to 7.4
    • 7.4 ce to ee
    • 7.4 to 7.5
    • 7.5 ce to ee
    • 7.5 to 7.6
    • 7.6 ce to ee
    • 7.6 to 7.7
    • 7.7 ce to ee
    • 7.7 to 7.8
    • 7.8 ce to ee
    • 7.8 to 7.9
    • 7.9 ce to ee
    • 7.9 to 7.10
    • 8.0 ce to ee
    • 8.0 to 8.1
    • 8.1 ce to ee
    • 8.1 to 8.2
    • 8.10 ce to ee
    • 8.10 to 8.11
    • 8.11 ce to ee
    • 8.11 to 8.12
    • 8.12 ce to ee
    • 8.12 to 8.13
    • 8.13 ce to ee
    • 8.13 to 8.14
    • 8.14 ce to ee
    • 8.14 to 8.15
    • 8.15 ce to ee
    • 8.15 to 8.16
    • 8.16 ce to ee
    • 8.16 to 8.17
    • 8.17 ce to ee
    • 8.17 to 9.0
    • 8.2 ce to ee
    • 8.2 to 8.3
    • 8.3 ce to ee
    • 8.3 to 8.4
    • 8.4 ce to ee
    • 8.4 to 8.5
    • 8.5 ce to ee
    • 8.5 to 8.6
    • 8.6 ce to ee
    • 8.6 to 8.7
    • 8.7 ce to ee
    • 8.7 to 8.8
    • 8.8 ce to ee
    • 8.8 to 8.9
    • 8.9 ce to ee
    • 8.9 to 8.10
    • 9.0 ce to ee
    • 9.0 to 9.1
    • 9.1 ce to ee
    • 9.1 to 9.2
    • 9.2 ce to ee
    • 9.2 to 9.3
    • 9.3 ce to ee
    • 9.3 to 9.4
    • 9.4 ce to ee
    • 9.4 to 9.5
    • 9.5 ce to ee
    • 9.5 to 10.0
    • Migrating from MySQL to PostgreSQL
    • Universal update guide for patch versions
    • Restoring from backup after a failed upgrade
    • Upgrading from Community Edition to Enterprise Edition from source
    • Upgrading Community Edition and Enterprise Edition from source
    • Upgrading PostgreSQL Using Slony
  • User
    • User Docs
    • Abuse reports
    • AsciiDoc
    • Award emoji
    • Feature highlight
    • GitLab Markdown
    • Permissions
    • Reserved project and group names
    • GitLab keyboard shortcuts
    • Snippets
    • GitLab To-Do List
    • Account
      • Security
      • Two factor authentication
    • Admin area
      • GitLab Admin Area **(CORE ONLY)**
      • Abuse reports **(CORE ONLY)**
      • Activating and deactivating users
      • GitLab Appearance **(CORE ONLY)**
      • Blocking and unblocking users
      • Broadcast Messages **(CORE ONLY)**
      • Credentials inventory **(ULTIMATE ONLY)**
      • Custom instance-level project templates **(PREMIUM ONLY)**
      • Diff limits administration **(CORE ONLY)**
      • Geo nodes Admin Area **(PREMIUM ONLY)**
      • Labels administration **(CORE ONLY)**
      • Activate all GitLab Enterprise Edition functionality with a license **(STARTER ONLY)**
      • User cohorts
      • Monitoring
        • Dev ops score
        • Health Check **(CORE ONLY)**
      • Settings
        • Admin Area settings **(CORE ONLY)**
        • Account and limit settings **(CORE ONLY)**
        • Continuous Integration and Deployment Admin settings **(CORE ONLY)**
        • Email **(CORE ONLY)**
        • External authorization control **(CORE ONLY)**
        • Customizing the 'Help' and login page messages
        • Instance template repository **(PREMIUM ONLY)**
        • Protected paths **(CORE ONLY)**
        • Push event activities limit and bulk push events
        • Rate limits on raw endpoints **(CORE ONLY)**
        • Sign-in restrictions **(CORE ONLY)**
        • Sign-up restrictions **(CORE ONLY)**
        • Enforce accepting Terms of Service **(CORE ONLY)**
        • Third party offers **(CORE ONLY)**
        • Usage statistics **(CORE ONLY)**
        • User and IP rate limits **(CORE ONLY)**
        • Visibility and access controls **(CORE ONLY)**
    • Analytics
      • Analytics workspace
      • Cycle Analytics
      • Productivity Analytics **(PREMIUM)**
    • Application security
      • GitLab Secure **(ULTIMATE)**
      • Configuration
        • Security Configuration **(ULTIMATE)**
      • Container scanning
        • Container Scanning **(ULTIMATE)**
      • Dast
        • Dynamic Application Security Testing (DAST) **(ULTIMATE)**
      • Dependency list
        • Dependency List **(ULTIMATE)**
      • Dependency scanning
        • Dependency Scanning **(ULTIMATE)**
        • Dependency Scanning Analyzers **(ULTIMATE)**
      • License compliance
        • License Compliance **(ULTIMATE)**
      • License management
        • Index
      • Sast
        • Static Application Security Testing (SAST) **(ULTIMATE)**
        • SAST Analyzers **(ULTIMATE)**
      • Security dashboard
        • GitLab Security Dashboard **(ULTIMATE)**
    • Clusters
      • GitLab Managed Apps
      • Crossplane configuration
      • Cluster Environments **(PREMIUM)**
      • Cluster management project (alpha)
    • Discussions
      • Threads
    • Gitlab com
      • GitLab.com settings
    • Group
      • Groups
      • Custom group-level project templates **(PREMIUM)**
      • Bulk editing
        • Bulk editing issues, merge requests, and epics at the group level **(PREMIUM)**
      • Clusters
        • Group-level Kubernetes clusters
      • Contribution analytics
        • Contribution Analytics **(STARTER)**
      • Dependency proxy
        • Index
      • Epics
        • Epics **(ULTIMATE)**
      • Insights
        • Insights **(ULTIMATE)**
      • Issues analytics
        • Issues Analytics **(PREMIUM)**
      • Roadmap
        • Roadmap **(ULTIMATE)**
      • Saml sso
        • SAML SSO for GitLab.com groups **(SILVER ONLY)**
        • SCIM provisioning using SAML SSO for GitLab.com groups **(SILVER ONLY)**
      • Security dashboard
        • Index
      • Subgroups
        • Subgroups
    • Incident management
      • Incident Management
    • Infrastructure
      • Infrastructure as Code
    • Instance
      • Clusters
        • Instance-level Kubernetes clusters
    • Instance statistics
      • Instance statistics
      • DevOps Score
      • Cohorts
    • Operations dashboard
      • Operations Dashboard **(PREMIUM)**
    • Packages
      • GitLab Package Registry
      • Conan repository
        • GitLab Conan Repository **(PREMIUM)**
      • Container registry
        • GitLab Container Registry
      • Dependency proxy
        • Dependency Proxy **(PREMIUM ONLY)**
      • Maven repository
        • GitLab Maven Repository **(PREMIUM)**
      • Npm registry
        • GitLab NPM Registry **(PREMIUM)**
      • Workflows
        • Project as a package registry
    • Profile
      • User account
      • Active sessions
      • GitLab Notification Emails
      • Personal access tokens
      • Profile preferences
      • Account
        • Index
        • Creating users **(CORE ONLY)**
        • Deleting a User account
        • Two-Factor Authentication
    • Project
      • Projects
      • Autocomplete characters
      • Badges
      • Bulk editing issues and merge requests
      • Canary Deployments **(PREMIUM)**
      • Ci cd for external repo
      • Code Owners **(STARTER)**
      • Container registry
      • Cycle analytics
      • Deploy Boards **(PREMIUM)**
      • Description templates
      • File Locking **(PREMIUM)**
      • Git Attributes
      • Syntax Highlighting
      • Issue Boards
      • Labels
      • Maven packages
      • Merge requests
      • New CI job permissions model
      • Protected Branches
      • Protected Tags
      • Push Options
      • GitLab Quick Actions
      • Releases
      • Security dashboard
      • Service Desk **(PREMIUM)**
      • Slash commands
      • Time Tracking
      • Builds
        • Artifacts
      • Clusters
        • Kubernetes clusters
        • Adding and removing Kubernetes clusters
        • Kubernetes Pod Logs **(ULTIMATE)**
        • Eks and gitlab
          • Index
        • Runbooks
          • Runbooks
        • Serverless
          • Serverless
          • Deploying AWS Lambda function using GitLab CI/CD
      • Deploy tokens
        • Deploy Tokens
      • Gpg signed commits
        • Index
      • Import
        • Migrating projects to a GitLab instance
        • Import your project from Bitbucket Cloud to GitLab
        • Import your project from Bitbucket Server to GitLab
        • Migrating from ClearCase
        • Migrating from CVS
        • Import your project from FogBugz to GitLab
        • Gemnasium **(ULTIMATE)**
        • Import your project from Gitea to GitLab
        • Import your project from GitHub to GitLab
        • Project importing from GitLab.com to your private GitLab instance
        • Import multiple repositories by uploading a manifest file
        • Migrating from Perforce Helix
        • Import Phabricator tasks into a GitLab project
        • Import project from repo by URL
        • Migrating from SVN to GitLab
        • Tfs
        • Migrating from TFVC to Git
      • Insights
        • Insights **(ULTIMATE)**
      • Integrations
        • Project integrations
        • Atlassian Bamboo CI Service
        • Bugzilla Service
        • Custom Issue Tracker Service
        • Discord Notifications service
        • Enabling emails on push
        • Generic alerts integration **(ULTIMATE)**
        • GitHub project integration **(PREMIUM)**
        • GitLab Slack application **(FREE ONLY)**
        • Hangouts Chat service
        • Atlassian HipChat
        • Irker IRC Gateway
        • GitLab Jira integration
        • Creating an API token in Jira Cloud
        • Creating a username and password for Jira Server
        • Kubernetes
        • Mattermost Notifications Service
        • Mattermost slash commands
        • Microsoft Teams service
        • Mock CI Service
        • Project services
        • Prometheus integration
        • Redmine Service
        • Services templates
        • Slack Notifications Service
        • Slack slash commands **(CORE ONLY)**
        • Unify Circuit service
        • Webhooks
        • YouTrack Service
        • Prometheus library
          • Prometheus Metrics library
          • Monitoring AWS Resources
          • Monitoring HAProxy
          • Monitoring Kubernetes
          • Metrics
          • Monitoring NGINX
          • Monitoring NGINX Ingress Controller
          • Monitoring NGINX Ingress Controller with VTS metrics
      • Issues
        • Issues
        • Associate a Zoom meeting with an issue
        • Automatic issue closing
        • Closing issues
        • Confidential issues
        • Create new issue
        • Crosslinking Issues
        • Export Issues to CSV **(STARTER)**
        • Importing issues from CSV
        • Deleting issues
        • Design Management **(PREMIUM)**
        • Due dates
        • Issue Data and Actions
        • Issue weight **(STARTER)**
        • Managing Issues
        • Moving issues
        • Multiple Assignees for Issues **(STARTER)**
        • Related issues **(STARTER)**
        • Similar issues
        • Sorting and Ordering Issue Lists
      • Members
        • Project's members
        • Share Projects with other Groups
      • Merge requests
        • Merge requests
        • Allow collaboration on merge requests across forks
        • Authorization for Merge requests
        • Browser Performance Testing **(PREMIUM)**
        • Cherry-pick changes
        • Code Quality **(STARTER)**
        • Code quality diff
        • Container scanning
        • How to create a merge request
        • Dast
        • Dependency scanning
        • Fast-forward merge requests
        • Getting started with Merge Requests
        • License management
        • Maintainer access
        • Merge request approvals **(STARTER)**
        • Merge Request dependencies **(PREMIUM)**
        • Merge request discussion resolution
        • Merge when build succeeds
        • Merge when pipeline succeeds
        • Merge request conflict resolution
        • Reverting changes
        • Reviewing and managing merge requests
        • Sast
        • Sast docker
        • Squash and merge
        • Merge requests versions
        • "Work In Progress" merge requests
      • Milestones
        • Milestones
        • Burndown Charts **(STARTER)**
      • Operations
        • Project operations
        • Error Tracking
        • Feature Flags **(PREMIUM)**
        • Linking to an external dashboard
        • Tracing **(ULTIMATE)**
      • Packages
        • Maven
        • Maven packages
        • Maven repository
        • Npm registry
      • Pages
        • GitLab Pages
        • Creating and Tweaking GitLab CI/CD for GitLab Pages
        • GitLab Pages domain names, URLs, and baseurls
        • Getting started part three
        • Getting started part two
        • Exploring GitLab Pages
        • Let's Encrypt for GitLab Pages (manual process, deprecated)
        • GitLab Pages Access Control
        • Custom domains ssl tls certification
          • Custom domains and SSL/TLS Certificates
          • DNS records overview
          • GitLab Pages integration with Let's Encrypt
          • SSL/TLS Certificates
        • Getting started
          • New Pages website from a forked sample
          • Start a new Pages website from scratch or deploy an existing website
          • New Pages website from a bundled template
      • Pipelines
        • Introduction to job artifacts
        • Pipeline schedules
        • Pipelines settings
      • Releases
        • Releases
      • Repository
        • Repository
        • File finder
        • Project forking workflow
        • Git file blame
        • Git file history
        • Reducing the repository size using Git
        • Repository mirroring
        • GitLab Web Editor
        • Branches
          • Branches
        • Gpg signed commits
          • Signing commits with GPG
      • Settings
        • Project settings
        • Project import/export
      • Web ide
        • Web IDE
      • Wiki
        • Wiki
    • Search
      • Search through GitLab
      • Advanced Global Search **(STARTER ONLY)**
      • Advanced Syntax Search **(STARTER ONLY)**
  • Web hooks
    • Web hooks
  • Workflow
    • Index
    • Authorization for merge requests
    • Award emoji
    • Cherry pick changes
    • Ff merge
    • File finder
    • Forking workflow
    • Git annex
    • Git lfs
    • Gitlab flow
    • Groups
    • Issue weight
    • Labels
    • Merge request approvals
    • Merge requests
    • Merge when build succeeds
    • Milestones
    • Notifications
    • Project features
    • Protected branches
    • Rebase before merge
    • Releases
    • Repository mirroring
    • Revert changes
    • Share projects with other groups
    • Share with group
    • Shortcuts
    • Time tracking
    • Timezone
    • Todos
    • Web editor
    • Wip merge requests
    • Workflow
    • Add user
      • Add user
    • Importing
      • Index
      • Import projects from bitbucket
      • Import projects from fogbugz
      • Import projects from gitea
      • Import projects from github
      • Import projects from gitlab com
      • Migrating from svn
    • Lfs
      • Lfs administration
      • Manage large binaries with git lfs
      • Migrate from git annex to git lfs
  • Search
  • Previous
  • Next

Documentation built with MkDocs.

Search

From here you can search these documents. Enter your search terms below.

Keyboard Shortcuts

Keys Action
? Open this help
n Next page
p Previous page
s Search