gitlab-org--gitlab-foss/doc/ci/enable_or_disable_ci.md

2.2 KiB

stage group info type
Verify Pipeline Execution To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments howto

Disabling GitLab CI/CD (FREE)

GitLab CI/CD is enabled by default on all new projects. If you use an external CI/CD server like Jenkins or Drone CI, you can disable GitLab CI/CD to avoid conflicts with the commits status API.

You can disable GitLab CI/CD:

These changes do not apply to projects in an external integration.

Disable CI/CD in a project

When you disable GitLab CI/CD:

  • The CI/CD item in the left sidebar is removed.
  • The /pipelines and /jobs pages are no longer available.
  • Existing jobs and pipelines are hidden, not removed.

To disable GitLab CI/CD in your project:

  1. On the top bar, select Menu > Projects and find your project.
  2. On the left sidebar, select Settings > General.
  3. Expand Visibility, project features, permissions.
  4. In the Repository section, turn off CI/CD.
  5. Select Save changes.

Enable CI/CD in a project

To enable GitLab CI/CD in your project:

  1. On the top bar, select Menu > Projects and find your project.
  2. On the left sidebar, select Settings > General.
  3. Expand Visibility, project features, permissions.
  4. In the Repository section, turn on CI/CD.
  5. Select Save changes.