Add latest changes from gitlab-org/gitlab@master

This commit is contained in:
GitLab Bot 2025-05-16 00:09:54 +00:00
parent 1bf957f0b2
commit d26b90fe80
150 changed files with 736 additions and 139 deletions

View File

@ -17,6 +17,9 @@ workflow:
.rules:test:gdk-gitaly-version-change:
rules:
- if: '$PARENT_PIPELINE_SOURCE == "schedule"'
when: manual
allow_failure: true
- changes:
- "GITALY_SERVER_VERSION"
- when: manual

View File

@ -530,13 +530,13 @@
{"name":"prime","version":"0.1.3","platform":"ruby","checksum":"baf031c50d6ce923594913befc8ac86a3251bffb9d6a5e8b03687962054e53e3"},
{"name":"prism","version":"1.2.0","platform":"ruby","checksum":"24ff9cd3232346e68052659f14c9a618022ea98935f774df465206aba5c06d2f"},
{"name":"proc_to_ast","version":"0.1.0","platform":"ruby","checksum":"92a73fa66e2250a83f8589f818b0751bcf227c68f85916202df7af85082f8691"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"aarch64-linux-gnu","checksum":"e2a52234bed534fbce8185b781f49e2a584808a3713fb77287fb3017ae4e8dad"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"aarch64-linux-musl","checksum":"4d09f7c011cba48ca119515988e1683c4a99fc4310fb33145817541043556f55"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"arm64-darwin","checksum":"2d5277fe916d76e92a2801685d02bb7da4c8d62ba32e9bb83eb1edc9ad8bb165"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"ruby","checksum":"20ff9ef443767bc45d338882fbc6a9a853cdae190ec68cfd9395a5ac44384004"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"x86_64-darwin","checksum":"aab97474ccc96cc707af4be5b26f8d2fe89f4d67013ad996ae10f17712f527ff"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"x86_64-linux-gnu","checksum":"f17f2b069f73a976b421cf6730974d3addf196656b8437deca9c36845f658f9e"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"x86_64-linux-musl","checksum":"e2af29e954f40fda4c3acb5c3b9722dbfc724d8d67a28e01904233e558c4ce1d"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"aarch64-linux-gnu","checksum":"a014e7748ba72928e58538f155b18479ce315396e9c7ab2115a80ea0a86001ac"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"aarch64-linux-musl","checksum":"ba6c4b091c8a249b207ed7e482bcf58095b2631d29c3e51a463ab7f6cc01b8bd"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"arm64-darwin","checksum":"1c9956cd3db419330b5797cb7e0ab4a1684351d82da38c14291be39d067d62d7"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"ruby","checksum":"46d4ce67a05cd77910ebe9a64682206fd1c8f5fd2e4da7373713e16dc43e1444"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"x86_64-darwin","checksum":"4ca9c299079fe9e52a27cf34095357e2547c8cae9741728ffa502c814f61512e"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"x86_64-linux-gnu","checksum":"6eee9f81a5a34829bbbca20ccd75597af4a2538f1109d1efebee9a3c8b40390e"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"x86_64-linux-musl","checksum":"a47e54d4c28196806b49f00ef9182da42812269d1ebd3e9bb4cb1ca8d68300da"},
{"name":"pry","version":"0.14.2","platform":"java","checksum":"fd780670977ba04ff7ee32dabd4d02fe4bf02e977afe8809832d5dca1412862e"},
{"name":"pry","version":"0.14.2","platform":"ruby","checksum":"c4fe54efedaca1d351280b45b8849af363184696fcac1c72e0415f9bdac4334d"},
{"name":"pry-byebug","version":"3.11.0","platform":"ruby","checksum":"0b0abb7d309bc7f00044d512a3c8567274f7012b944b38becc8440439a1cea72"},

View File

@ -1500,7 +1500,7 @@ GEM
coderay
parser
unparser
prometheus-client-mmap (1.2.9)
prometheus-client-mmap (1.2.10)
base64
bigdecimal
logger

View File

@ -530,13 +530,13 @@
{"name":"prime","version":"0.1.3","platform":"ruby","checksum":"baf031c50d6ce923594913befc8ac86a3251bffb9d6a5e8b03687962054e53e3"},
{"name":"prism","version":"1.2.0","platform":"ruby","checksum":"24ff9cd3232346e68052659f14c9a618022ea98935f774df465206aba5c06d2f"},
{"name":"proc_to_ast","version":"0.1.0","platform":"ruby","checksum":"92a73fa66e2250a83f8589f818b0751bcf227c68f85916202df7af85082f8691"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"aarch64-linux-gnu","checksum":"e2a52234bed534fbce8185b781f49e2a584808a3713fb77287fb3017ae4e8dad"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"aarch64-linux-musl","checksum":"4d09f7c011cba48ca119515988e1683c4a99fc4310fb33145817541043556f55"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"arm64-darwin","checksum":"2d5277fe916d76e92a2801685d02bb7da4c8d62ba32e9bb83eb1edc9ad8bb165"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"ruby","checksum":"20ff9ef443767bc45d338882fbc6a9a853cdae190ec68cfd9395a5ac44384004"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"x86_64-darwin","checksum":"aab97474ccc96cc707af4be5b26f8d2fe89f4d67013ad996ae10f17712f527ff"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"x86_64-linux-gnu","checksum":"f17f2b069f73a976b421cf6730974d3addf196656b8437deca9c36845f658f9e"},
{"name":"prometheus-client-mmap","version":"1.2.9","platform":"x86_64-linux-musl","checksum":"e2af29e954f40fda4c3acb5c3b9722dbfc724d8d67a28e01904233e558c4ce1d"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"aarch64-linux-gnu","checksum":"a014e7748ba72928e58538f155b18479ce315396e9c7ab2115a80ea0a86001ac"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"aarch64-linux-musl","checksum":"ba6c4b091c8a249b207ed7e482bcf58095b2631d29c3e51a463ab7f6cc01b8bd"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"arm64-darwin","checksum":"1c9956cd3db419330b5797cb7e0ab4a1684351d82da38c14291be39d067d62d7"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"ruby","checksum":"46d4ce67a05cd77910ebe9a64682206fd1c8f5fd2e4da7373713e16dc43e1444"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"x86_64-darwin","checksum":"4ca9c299079fe9e52a27cf34095357e2547c8cae9741728ffa502c814f61512e"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"x86_64-linux-gnu","checksum":"6eee9f81a5a34829bbbca20ccd75597af4a2538f1109d1efebee9a3c8b40390e"},
{"name":"prometheus-client-mmap","version":"1.2.10","platform":"x86_64-linux-musl","checksum":"a47e54d4c28196806b49f00ef9182da42812269d1ebd3e9bb4cb1ca8d68300da"},
{"name":"pry","version":"0.14.2","platform":"java","checksum":"fd780670977ba04ff7ee32dabd4d02fe4bf02e977afe8809832d5dca1412862e"},
{"name":"pry","version":"0.14.2","platform":"ruby","checksum":"c4fe54efedaca1d351280b45b8849af363184696fcac1c72e0415f9bdac4334d"},
{"name":"pry-byebug","version":"3.11.0","platform":"ruby","checksum":"0b0abb7d309bc7f00044d512a3c8567274f7012b944b38becc8440439a1cea72"},

View File

@ -1500,7 +1500,7 @@ GEM
coderay
parser
unparser
prometheus-client-mmap (1.2.9)
prometheus-client-mmap (1.2.10)
base64
bigdecimal
logger

View File

@ -0,0 +1,43 @@
<script>
import { GlIcon } from '@gitlab/ui';
export default {
components: { GlIcon },
contentClass: 'gl-ml-5 gl-text-subtle',
listClass: 'gl-mb-0 gl-ml-2 gl-pl-7 gl-text-subtle',
};
</script>
<template>
<div class="gl-flex gl-flex-col gl-gap-4">
<section>
<gl-icon name="admin" /> <span>{{ __('Admin area') }}</span>
<div v-if="$scopedSlots['admin-content']" :class="$options.contentClass">
<slot name="admin-content"></slot>
</div>
<ul v-if="$scopedSlots['admin-list']" :class="$options.listClass">
<slot name="admin-list"></slot>
</ul>
</section>
<section>
<gl-icon name="group" /> <span>{{ __('Groups and projects') }}</span>
<div v-if="$scopedSlots['group-content']" :class="$options.contentClass">
<slot name="group-content"></slot>
</div>
<ul v-if="$scopedSlots['group-list']" :class="$options.listClass">
<slot name="group-list"></slot>
</ul>
</section>
<section>
<gl-icon name="settings" /> <span>{{ s__('AdminUsers|Groups and project settings') }}</span>
<div v-if="$scopedSlots['settings-content']" :class="$options.contentClass">
<slot name="settings-content"></slot>
</div>
<ul v-if="$scopedSlots['settings-list']" :class="$options.listClass">
<slot name="settings-list"></slot>
</ul>
</section>
</div>
</template>

View File

@ -0,0 +1,31 @@
<script>
import { GlIcon } from '@gitlab/ui';
import { s__ } from '~/locale';
import AccessSummary from './access_summary.vue';
export default {
components: { AccessSummary, GlIcon },
i18n: {
fullAccess: s__('AdminUsers|Full read and write access.'),
},
};
</script>
<template>
<access-summary>
<template #admin-content>
<gl-icon name="check" variant="success" />
{{ $options.i18n.fullAccess }}
</template>
<template #group-content>
<gl-icon name="check" variant="success" />
{{ $options.i18n.fullAccess }}
</template>
<template #settings-content>
<gl-icon name="check" variant="success" />
{{ $options.i18n.fullAccess }}
</template>
</access-summary>
</template>

View File

@ -0,0 +1,42 @@
<script>
import { GlSprintf } from '@gitlab/ui';
import HelpPageLink from '~/vue_shared/components/help_page_link/help_page_link.vue';
import AccessSummary from './access_summary.vue';
export default {
components: { AccessSummary, GlSprintf, HelpPageLink },
};
</script>
<template>
<access-summary>
<template #admin-content>
<slot></slot>
</template>
<template v-if="!$scopedSlots.default" #admin-list>
<li>{{ s__('AdminUsers|No access.') }}</li>
</template>
<template #group-list>
<li>
<gl-sprintf
:message="
s__(
'AdminUsers|Based on member role in groups and projects. %{linkStart}Learn more about member roles.%{linkEnd}',
)
"
>
<template #link="{ content }">
<help-page-link href="user/permissions" target="_blank">{{ content }}</help-page-link>
</template>
</gl-sprintf>
</li>
</template>
<template #settings-list>
<li>
{{ s__('AdminUsers|Requires at least Maintainer role in specific groups and projects.') }}
</li>
</template>
</access-summary>
</template>

View File

@ -8,14 +8,6 @@ description: Stores create access settings for protected tags
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/commit/07d7d8e65905a39164b63f55eccdcea8f10f5d14
milestone: '9.1'
gitlab_schema: gitlab_main_cell
desired_sharding_key:
project_id:
references: projects
backfill_via:
parent:
foreign_key: protected_tag_id
table: protected_tags
sharding_key: project_id
belongs_to: protected_tag
desired_sharding_key_migration_job_name: BackfillProtectedTagCreateAccessLevelsProjectId
sharding_key:
project_id: projects
table_size: small

View File

@ -0,0 +1,14 @@
# frozen_string_literal: true
class AddProtectedTagCreateAccessLevelsProjectIdNotNull < Gitlab::Database::Migration[2.3]
milestone '18.1'
disable_ddl_transaction!
def up
add_not_null_constraint :protected_tag_create_access_levels, :project_id
end
def down
remove_not_null_constraint :protected_tag_create_access_levels, :project_id
end
end

View File

@ -0,0 +1 @@
b74bc89f7113041054e7400cdb8e3671db36b8ae7174a9c4f988b52dcb4b3a23

View File

@ -21706,7 +21706,8 @@ CREATE TABLE protected_tag_create_access_levels (
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
deploy_key_id bigint,
project_id bigint
project_id bigint,
CONSTRAINT check_e56dc4b33a CHECK ((project_id IS NOT NULL))
);
CREATE SEQUENCE protected_tag_create_access_levels_id_seq

View File

@ -8,11 +8,20 @@ title: Administer GitLab
Learn how to administer GitLab Self-Managed.
| | | |
|---------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|--|
| [**Get started**](get_started.md)<br>Administration overview. | [**All feature flags**](../user/feature_flags.md)<br>Complete list of flags. | [**Authentication and authorization**](auth/_index.md)<br>Third-party authentication providers. |
| [**Configure GitLab**](configure.md)<br>Configuration settings. | [**Update your Admin area settings**](settings/_index.md)<br>Product settings. | [**Maintain GitLab**](operations/_index.md)<br>Backup and restore, move repositories, maintenance tasks. |
| [**Monitor GitLab**](monitoring/_index.md)<br>Performance, health, uptime monitoring. | [**Secure GitLab**](../security/_index.md)<br>SSH key limits, 2FA, tokens, hardening. | [**Administer users**](administer_users.md)<br>User accounts, user management. |
| [**GitLab Dedicated**](dedicated/_index.md)<br>Get started with GitLab Dedicated. | [**GitLab Runner**](https://docs.gitlab.com/runner/) <br>Creation, registration, configuration. | |
{{< cards >}}
- [Get started](get_started.md)
- [All feature flags](../user/feature_flags.md)
- [Authentication and authorization](auth/_index.md)
- [Configure GitLab](configure.md)
- [Update your Admin area settings](settings/_index.md)
- [Maintain GitLab](operations/_index.md)
- [Monitor GitLab](monitoring/_index.md)
- [Secure GitLab](../security/_index.md)
- [Administer users](administer_users.md)
- [GitLab Dedicated](dedicated/_index.md)
- [GitLab Runner](https://docs.gitlab.com/runner/)
{{< /cards >}}
Only GitLab team members have access to administration tools and settings on GitLab.com.

View File

@ -3,6 +3,7 @@ stage: Software Supply Chain Security
group: Compliance
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Compliance features for administrators
description: Compliance center, audit events, security policies, and compliance frameworks.
---
{{< details >}}

View File

@ -11,7 +11,13 @@ and build custom applications on top of GitLab.
Whether you want to automate processes or build integrations, these extensibility
features give you control over your development processes.
| | | |
|--|--|--|
| [**Integrate with GitLab**](../integration/_index.md)<br>Projects, issues, authentication, security providers. | [**Webhooks**](../user/project/integrations/webhooks.md)<br>Custom HTTP callbacks, used to send events. | [**REST API**](rest/_index.md)<br>Programmatic interaction with GitLab. |
| [**GraphQL API**](graphql/_index.md)<br>Programmatic interaction with GitLab. | [**OAuth 2.0 identity provider API**](oauth2.md)<br>Third-party authorization to GitLab. | [**Editor and IDE extensions**](../editor_extensions/_index.md)<br>Visual Studio Code, JetBrains, Neovim, GitLab CLI. |
{{< cards >}}
- [Integrate with GitLab](../integration/_index.md)
- [Webhooks](../user/project/integrations/webhooks.md)
- [REST API](rest/_index.md)
- [GraphQL API](graphql/_index.md)
- [OAuth 2.0 identity provider API](oauth2.md)
- [Editor and IDE extensions](../editor_extensions/_index.md)
{{< /cards >}}

View File

@ -2,6 +2,7 @@
stage: none
group: none
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn how to interact programmatically with GitLab.
title: Get started extending GitLab
---

View File

@ -2,7 +2,9 @@
stage: Verify
group: Pipeline Execution
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn about building and testing your application.
title: Get started with GitLab CI/CD
description: Overview of how CI/CD features fit together.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Execution
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: GitLab CI/CD for external repositories
description: GitHub, Bitbucket, external sources, mirroring, and cross-platform.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Authoring
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: CI/CD components
description: Reusable, versioned CI/CD components for pipelines.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Authoring
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Debugging CI/CD pipelines
description: Configuration validation, warnings, errors, and troubleshooting.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Deploy
group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Environments
description: Environments, variables, dashboards, and review apps.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Deploy
group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Deployments
description: Deployments, rollbacks, safety, and approvals.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Deploy
group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Incremental rollouts with GitLab CI/CD
description: Kubernetes, CI/CD, risk mitigation, and deployment.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Package
group: Container Registry
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: GitLab and Google Cloud integration
description: Cloud services and Kubernetes deployments.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Authoring
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: CI/CD Jobs
description: Configuration, rules, caching, artifacts, and logs.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Authoring
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Plan a migration from another tool to GitLab CI/CD
description: Migrate from Jenkins, GitHub Actions, and others.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Authoring
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: CI/CD pipelines
description: Configuration, automation, stages, schedules, and efficiency.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Software Supply Chain Security
group: Pipeline Security
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Pipeline security
description: Secrets management, job tokens, secure files, and cloud security.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Runner
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Runners
description: Configuration and job execution.
---
Runners are the agents that run the [GitLab Runner](https://docs.gitlab.com/runner/) application, to execute GitLab CI/CD jobs in a pipeline.

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Execution
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Test with GitLab CI/CD and generate reports in merge requests
description: Unit tests, integration tests, test reports, coverage, and quality assurance.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Authoring
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: GitLab CI/CD variables
description: Configuration, usage, and security.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Verify
group: Pipeline Authoring
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: CI/CD YAML syntax reference
description: Pipeline configuration keywords, syntax, examples, and inputs.
---
{{< details >}}

View File

@ -40,6 +40,11 @@ To install GitLab for Eclipse:
1. If the **Trust Authorities** window appears, select the **[`https://gitlab.com`](https://gitlab.com)** update site and select **Trust Selected**.
1. Select **Restart Now**.
If the Eclipse Marketplace is unavailable, follow the
[Eclipse installation instructions](https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-124.htm)
for adding a new software site. For **Work with**, use
`https://gitlab.com/gitlab-org/editor-extensions/gitlab-eclipse-plugin/-/releases/permalink/latest/downloads/`.
## Connect to GitLab
After you install the extension, connect it to your GitLab account.

View File

@ -11,12 +11,16 @@ cloud providers, and in Kubernetes clusters.
To get the best experience, you should balance performance, reliability,
ease of administration (backups, upgrades, and troubleshooting) with the cost of hosting.
<!-- markdownlint-disable MD044 -->
{{< cards >}}
| | | |
|--|--|--|
| [**Installation requirements**](requirements.md)<br>Prerequisites for installation. | [**Installation methods**](install_methods.md)<br>Linux, Helm, Docker, Operator, source, or scripts. | [**Install GitLab on a cloud provider**](cloud_providers.md)<br>AWS, Google Cloud Platform, Azure. |
| [**Offline GitLab**](../topics/offline/_index.md)<br>Isolated installation. | [**Reference architectures**](../administration/reference_architectures/_index.md)<br>Recommended deployments at scale. | [**Upgrade GitLab**](../update/_index.md)<br>Latest version instructions. |
| [**Install GitLab Runner**](https://docs.gitlab.com/runner/install/)<br>Software for CI/CD jobs. | [**Configure GitLab Runner**](https://docs.gitlab.com/runner/configuration/)<br>`Config.toml`, certificates, autoscaling, proxy setup. | [**Install GitLab AI gateway**](install_ai_gateway.md)<br>Using Docker image, using Helm chart. |
- [Installation requirements](requirements.md)
- [Installation methods](install_methods.md)
- [Install GitLab on a cloud provider](cloud_providers.md)
- [Offline GitLab](../topics/offline/_index.md)
- [Reference architectures](../administration/reference_architectures/_index.md)
- [Upgrade GitLab](../update/_index.md)
- [Install GitLab Runner](https://docs.gitlab.com/runner/install/)
- [Configure GitLab Runner](https://docs.gitlab.com/runner/configuration/)
- [Install GitLab AI gateway](install_ai_gateway.md)
<!-- markdownlint-enable MD044 -->
{{< /cards >}}

View File

@ -2,7 +2,7 @@
stage: AI-powered
group: AI Framework
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Set up your self-hosted model GitLab AI gateway
description: Gateway between GitLab and large language models.
title: Install the GitLab AI gateway
---

View File

@ -8,6 +8,10 @@ title: Monitor your application
Visualize and analyze errors and incidents related to your application and its infrastructure.
| | | |
|--|--|--|
| [**Getting started**](../user/get_started/get_started_monitoring.md)<br>Overview of how features fit together. | [**Error tracking**](error_tracking.md)<br>Error tracking, logging, debugging, data retention. | [**Incident management**](incident_management/_index.md)<br>Alert handling, response coordination, escalation procedures. |
{{< cards >}}
- [Getting started](../user/get_started/get_started_monitoring.md)
- [Error tracking](error_tracking.md)
- [Incident management](incident_management/_index.md)
{{< /cards >}}

View File

@ -3,6 +3,7 @@ stage: Monitor
group: Platform Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Error Tracking
description: Error tracking, logging, debugging, and data retention.
---
Error Tracking helps developers to discover and view errors generated by their

View File

@ -4,6 +4,7 @@ group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Create and maintain a custom feature flag for your GitLab application.
title: Feature flags
description: Progressive delivery, controlled deployment, and risk reduction.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Monitor
group: Platform Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Incident management
description: Alert handling, response coordination, and escalation procedures.
---
{{< details >}}

View File

@ -7,8 +7,16 @@ title: Subscribe to GitLab
Choose and manage the subscription that's right for you and your organization.
| | | |
|--|--|--|
| [**GitLab plans**](choosing_subscription.md)<br>Options for GitLab plans. | [**GitLab.com subscription**](gitlab_com/_index.md)<br>Seat usage, compute minutes, storage limits, renewal information. | [**GitLab Self-Managed subscription**](self_managed/_index.md)<br>Billable users, renewal and upgrade information. |
| [**GitLab Dedicated**](gitlab_dedicated/_index.md)<br>Available features and benefits. | [**GitLab Duo add-ons**](subscription-add-ons.md)<br> Seat assignment, GitLab Duo Pro, Duo Enterprise. | [**Community programs**](community_programs.md)<br>Education, Open Source, Startups. |
| [**The Customers Portal**](customers_portal.md)<br>Payment and company details. | [**Quarterly reconciliation and annual true-ups**](quarterly_reconciliation.md)<br>Billing examples. | [**Compute quota**](../ci/pipelines/compute_minutes.md)<br>Calculations, quotas, purchase information. |
{{< cards >}}
- [GitLab plans](choosing_subscription.md)
- [GitLab.com subscription](gitlab_com/_index.md)
- [GitLab Self-Managed subscription](self_managed/_index.md)
- [GitLab Dedicated](gitlab_dedicated/_index.md)
- [GitLab Duo add-ons](subscription-add-ons.md)
- [Community programs](community_programs.md)
- [The Customers Portal](customers_portal.md)
- [Quarterly reconciliation and annual true-ups](quarterly_reconciliation.md)
- [Compute quota](../ci/pipelines/compute_minutes.md)
{{< /cards >}}

View File

@ -2,7 +2,7 @@
stage: Fulfillment
group: Provision
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Seat assignment, GitLab Duo add-on
description: Seat assignment, GitLab Duo subscription add-on.
title: GitLab Duo add-ons
---

View File

@ -3,6 +3,7 @@ stage: Deploy
group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Auto DevOps
description: Automated DevOps, language detection, deployment, and customization.
---
{{< details >}}

View File

@ -8,10 +8,21 @@ title: Use CI/CD to build your application
Use CI/CD to generate your application.
| | | |
|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
| [**Getting started**](../ci/_index.md)<br>Overview of how CI/CD features fit together. | [**CI/CD YAML syntax reference**](../ci/yaml/_index.md)<br>Pipeline configuration keywords, syntax, examples, inputs. | [**Runners**](../ci/runners/_index.md)<br>Configuration, job execution. |
| [**Pipelines**](../ci/pipelines/_index.md)<br>Configuration, automation, stages, schedules, efficiency. | [**Jobs**](../ci/jobs/_index.md)<br>Configuration, rules, caching, artifacts, logs. | [**CI/CD components**](../ci/components/_index.md)<br>Reusable, versioned CI/CD components for pipelines. |
| [**CI/CD variables**](../ci/variables/_index.md)<br>Configuration, usage, security. | [**Pipeline security**](../ci/pipelines/pipeline_security.md)<br>Secrets management, job tokens, secure files, cloud security. | [**Debugging**](../ci/debugging.md)<br>Configuration validation, warnings, errors, troubleshooting. |
| [**Auto DevOps**](autodevops/_index.md)<br>Automated DevOps, language detection, deployment, customization. | [**Testing**](../ci/testing/_index.md)<br>Unit tests, integration tests, test reports, coverage, quality assurance. | [**Google cloud integration**](../ci/gitlab_google_cloud_integration/_index.md)<br>Cloud services, Kubernetes deployments. |
| [**Migrate to GitLab CI/CD**](../ci/migration/plan_a_migration.md)<br> Migrate from Jenkins, GitHub Actions, others. | [**External repository integrations**](../ci/ci_cd_for_external_repos/_index.md)<br>GitHub, Bitbucket, external sources, mirroring, cross-platform. | |
{{< cards >}}
- [Getting started](../ci/_index.md)
- [CI/CD YAML syntax reference](../ci/yaml/_index.md)
- [Runners](../ci/runners/_index.md)
- [Pipelines](../ci/pipelines/_index.md)
- [Jobs](../ci/jobs/_index.md)
- [CI/CD components](../ci/components/_index.md)
- [CI/CD variables](../ci/variables/_index.md)
- [Pipeline security](../ci/pipelines/pipeline_security.md)
- [Debugging](../ci/debugging.md)
- [Auto DevOps](autodevops/_index.md)
- [Testing](../ci/testing/_index.md)
- [Google cloud integration](../ci/gitlab_google_cloud_integration/_index.md)
- [Migrate to GitLab CI/CD](../ci/migration/plan_a_migration.md)
- [External repository integrations](../ci/ci_cd_for_external_repos/_index.md)
{{< /cards >}}

View File

@ -14,7 +14,11 @@ GitLab is built on top of (and with) Git, and provides you a Git-based, fully-in
platform for software development. GitLab adds many powerful
[features](https://about.gitlab.com/features/) on top of Git to enhance your workflow.
| | | |
|--|--|--|
| [**Getting started**](get_started.md)<br>Understand Git, install, common commands, tutorial. | [**Basic operations**](basics.md)<br>Create a project, clone a repository, stash changes, branches, forks. | [**Advanced operations**](advanced.md)<br>Rebase, cherry-pick, revert changes, repository and file management. |
| [**Troubleshooting**](troubleshooting_git.md)<br>Tips to resolve Git issues. | | |
{{< cards >}}
- [Getting started](get_started.md)
- [Basic operations](basics.md)
- [Advanced operations](advanced.md)
- [Troubleshooting](troubleshooting_git.md)
{{< /cards >}}

View File

@ -4,6 +4,7 @@ group: Source Code
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Introduction to Git rebase and force push, methods to resolve merge conflicts through the command line.
title: Advanced Git operations
description: Rebase, cherry-pick, revert changes, repository, and file management.
---
Advanced Git operations help you perform tasks to maintain and manage your code.

View File

@ -4,6 +4,7 @@ group: Source Code
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Common Git commands and workflows.
title: Basic Git operations
description: Create a project, clone a repository, stash changes, branches, and forks.
---
Basic Git operations help you to manage your Git repositories and to make changes to your code.

View File

@ -2,7 +2,9 @@
stage: Create
group: Source Code
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn about the Git version control system.
title: Get started with Git
description: Understand Git, install, common commands, and tutorial.
---
Git is a version control system you use to track changes to your code and collaborate with others.

View File

@ -4,6 +4,7 @@ group: Source Code
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Debugging tips for fixing problems in Git.
title: Troubleshooting Git
description: Tips to resolve Git issues.
---
Sometimes things don't work the way they should or as you might expect when

View File

@ -8,7 +8,11 @@ title: Manage your code
Store your source files in a repository and create merge requests. Write, debug, and collaborate on code.
| | | |
|--|--|--|
| [**Getting started**](../user/get_started/get_started_managing_code.md)<br>Overview of how features fit together. | [**Repositories**](../user/project/repository/_index.md)<br>Version control, code storage, Git repositories, repository monitoring. | [**Merge requests**](../user/project/merge_requests/_index.md)<br>Code review, collaboration, branch merging, commits. |
| [**Remote development**](../user/project/remote_development/_index.md)<br>Web IDE, workspaces. | | |
{{< cards >}}
- [Getting started](../user/get_started/get_started_managing_code.md)
- [Repositories](../user/project/repository/_index.md)
- [Merge requests](../user/project/merge_requests/_index.md)
- [Remote development](../user/project/remote_development/_index.md)
{{< /cards >}}

View File

@ -2,7 +2,7 @@
stage: Plan
group: Project Management
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Epics, issues, milestones, labels.
description: Epics, issues, milestones, and labels.
title: Plan and track work
---
@ -23,12 +23,28 @@ Alternatively, to learn how to map the SAFe to what you can do in GitLab see
<!-- vale gitlab_base.Spelling = YES -->
| | | |
|--|--|--|
| [**Getting started**](../user/get_started/get_started_planning_work.md)<br>Overview of how features fit together. | [**Tutorial: Use GitLab for scrum**](../tutorials/scrum_events/_index.md)<br>Sprints, backlog, user stories, scrum lifecycle. | [**Tutorial: Use GitLab for Kanban**](../tutorials/kanban/_index.md)<br>Work in progress, flow, distribution. |
| [**Labels**](../user/project/labels.md)<br>Project labels, group labels, nested scopes, filtering. | [**Iterations**](../user/group/iterations/_index.md)<br>Time-boxed workflow, program increments, cadence, sprints. | [**Milestones**](../user/project/milestones/_index.md)<br>Burndown charts, goals, progress tracking, releases. |
| [**Issues**](../user/project/issues/_index.md)<br>Tasks, bug reports, feature requests, tracking. | [**Issue boards**](../user/project/issue_board.md)<br>Visualization, workflow, Kanban, prioritization. | [**Comments and threads**](../user/discussions/_index.md)<br> Mentions, locked discussions, internal notes, thread resolution. |
| [**Tasks**](../user/tasks.md)<br>Task labels, confidential tasks, linked items, task weights. | [**Requirements**](../user/project/requirements/_index.md)<br>Acceptance criteria, requirements test reports, CSV import. | [**Time tracking**](../user/project/time_tracking.md)<br>Estimates, time spent, reporting. |
| [**CRM**](../user/crm/_index.md)<br>Customer management, organizations, contacts, permissions. | [**Wikis**](../user/project/wiki/_index.md)<br>Documentation, external wikis, wiki events, history. | [**Epics**](../user/group/epics/_index.md)<br>Roadmaps, hierarchies, planning, issue progress. |
| [**Roadmaps**](../user/group/roadmap/_index.md)<br>Epic progress, timelines, milestones, goals. | [**Objectives and key results**](../user/okrs.md)<br>Goal setting, performance tracking, child objectives, health status. | [**To-Do List**](../user/todos.md)<br>Task management, actions, access changes. |
| [**Keyboard shortcuts**](../user/shortcuts.md)<br>Global shortcuts, navigation, quick access. | [**Quick actions**](../user/project/quick_actions.md)<br>Commands, shortcuts, inline actions. | [**Markdown**](../user/markdown.md)<br>Formatting, inline HTML, GitLab-specific references, diagrams and flowcharts. |
{{< cards >}}
- [Getting started](../user/get_started/get_started_planning_work.md)
- [Tutorial: Use GitLab for scrum](../tutorials/scrum_events/_index.md)
- [Tutorial: Use GitLab for Kanban](../tutorials/kanban/_index.md)
- [Labels](../user/project/labels.md)
- [Iterations](../user/group/iterations/_index.md)
- [Milestones](../user/project/milestones/_index.md)
- [Issues](../user/project/issues/_index.md)
- [Issue boards](../user/project/issue_board.md)
- [Comments and threads](../user/discussions/_index.md)
- [Tasks](../user/tasks.md)
- [Requirements](../user/project/requirements/_index.md)
- [Time tracking](../user/project/time_tracking.md)
- [CRM](../user/crm/_index.md)
- [Wikis](../user/project/wiki/_index.md)
- [Epics](../user/group/epics/_index.md)
- [Roadmaps](../user/group/roadmap/_index.md)
- [Objectives and key results](../user/okrs.md)
- [To-Do List](../user/todos.md)
- [Keyboard shortcuts](../user/shortcuts.md)
- [Quick actions](../user/project/quick_actions.md)
- [Markdown](../user/markdown.md)
{{< /cards >}}

View File

@ -13,11 +13,18 @@ You can deploy your application internally or to the public.
Preview a release in a review app, and use feature flags to
release features incrementally.
| | | |
|--|--|--|
| [**Getting started**](../user/get_started/get_started_deploy_release.md)<br>Overview of how features fit together. | [**Packages and registries**](../user/packages/_index.md)<br>Package management, container registry, artifact storage, dependency management. | [**Environments**](../ci/environments/_index.md)<br>Environments, variables, dashboards, review apps. |
| [**Deployments**](../ci/environments/deployments.md)<br>Deployments, rollbacks, safety, approvals. | [**Releases**](../user/project/releases/_index.md)<br>Releases, versioning, assets, tags, milestones, evidence. | [**Roll out an application incrementally**](../ci/environments/incremental_rollouts.md)<br>Kubernetes, CI/CD, risk mitigation, deployment. |
| [**Feature flags**](../operations/feature_flags.md)<br>Progressive delivery, controlled deployment, risk reduction. | [**GitLab Pages**](../user/project/pages/_index.md)<br>Static site hosting, documentation publishing, project websites, custom domains. | |
{{< cards >}}
- [Getting started](../user/get_started/get_started_deploy_release.md)
- [Packages and registries](../user/packages/_index.md)
- [Environments](../ci/environments/_index.md)
- [Deployments](../ci/environments/deployments.md)
- [Releases](../user/project/releases/_index.md)
- [Roll out an application incrementally](../ci/environments/incremental_rollouts.md)
- [Feature flags](../operations/feature_flags.md)
- [GitLab Pages](../user/project/pages/_index.md)
{{< /cards >}}
## Related topics

View File

@ -9,9 +9,18 @@ title: Manage your organization
Configure your organization and its users. Determine user roles
and give everyone access to the projects they need.
| | | |
|--|--|--|
| [**Tutorial: Set up your organization**](../tutorials/manage_user/_index.md)<br>Setup, configuration, onboarding, organization structure. | [**Namespaces**](../user/namespace/_index.md)<br>Organization, hierarchy, project grouping. | [**Members**](../user/project/members/_index.md)<br>User management, roles, permissions, access levels. |
| [**Organization** (in development)](../user/organization/_index.md)<br>Namespace hierarchy. | [**Groups**](../user/group/_index.md)<br>Project management, access control, client groups, team groups. | [**Sharing projects and groups**](../user/project/members/sharing_projects_groups.md)<br>Invitations, group inheritance, project visibility. |
| [**Compliance**](../administration/compliance/compliance_features.md)<br>Compliance center, audit events, security policies, compliance frameworks. | [**Enterprise users**](../user/enterprise_user/_index.md)<br>Domain verification, two-factor authentication, enterprise user management, SAML response. | [**Service accounts**](../user/profile/service_accounts.md)<br>Machine user, rate limits, personal access tokens. |
| [**User account options**](../user/profile/_index.md)<br>Profile settings, preferences, authentication, notifications. | [**SSH keys**](../user/ssh.md)<br>Authentication, permissions, key types, ownership. | [**GitLab.com settings**](../user/gitlab_com/_index.md)<br>Instance configurations. |
{{< cards >}}
- [Tutorial: Set up your organization](../tutorials/manage_user/_index.md)
- [Namespaces](../user/namespace/_index.md)
- [Members](../user/project/members/_index.md)
- [Organization (in development)](../user/organization/_index.md)
- [Groups](../user/group/_index.md)
- [Sharing projects and groups](../user/project/members/sharing_projects_groups.md)
- [Enterprise users](../user/enterprise_user/_index.md)
- [Service accounts](../user/profile/service_accounts.md)
- [User account options](../user/profile/_index.md)
- [SSH keys](../user/ssh.md)
- [GitLab.com settings](../user/gitlab_com/_index.md)
{{< /cards >}}

View File

@ -7,8 +7,14 @@ title: Learn GitLab with tutorials
These tutorials can help you learn how to use GitLab.
| | | |
|--|--|--|
| [**Find your way around GitLab**](gitlab_navigation.md)<br>Introduction to the product. | [**Learn Git**](learn_git.md)<br>The basics of Git. | [**Plan and track your work**](plan_and_track.md)<br>Planning, agile, issue boards. |
| [**Build your application**](build_application.md)<br>CI/CD fundamentals and examples. | [**Secure your application and check compliance**](secure_application.md)<br>Dependency and compliance scanning. | [**Manage your infrastructure**](infrastructure.md)<br>GitOps, Kubernetes deployments. |
| [**Extend with GitLab**](develop.md)<br>Integrations with third-party services. | | |
{{< cards >}}
- [Find your way around GitLab](gitlab_navigation.md)
- [Learn Git](learn_git.md)
- [Plan and track your work](plan_and_track.md)
- [Build your application](build_application.md)
- [Secure your application and check compliance](secure_application.md)
- [Manage your infrastructure](infrastructure.md)
- [Extend with GitLab](develop.md)
{{< /cards >}}

View File

@ -3,6 +3,7 @@ stage: Plan
group: Project Management
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: 'Tutorial: Use GitLab to facilitate Kanban'
description: Work in progress, flow, and distribution.
---
<!-- vale gitlab_base.FutureTense = NO -->

View File

@ -3,6 +3,7 @@ stage: none
group: Tutorials
info: For assistance with this tutorial, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments-to-other-projects-and-subjects.
title: 'Tutorial: Set up your organization'
description: Setup, configuration, onboarding, and organization structure.
---
{{< details >}}

View File

@ -4,6 +4,7 @@ group: Code Review
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Use this tutorial to build a protected workflow for your GitLab project.
title: 'Tutorial: Build a protected workflow for your project'
description: Security, approval rules, and branch protection.
---
<!-- vale gitlab_base.FutureTense = NO -->

View File

@ -3,6 +3,7 @@ stage: Plan
group: Project Management
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: 'Tutorial: Use GitLab to facilitate Scrum'
description: Sprints, backlog, user stories, and scrum lifecycle.
---
{{< details >}}

View File

@ -8,9 +8,18 @@ title: Use GitLab
Get to know the GitLab end-to-end workflow. Configure permissions,
organize your work, create and secure your application, and analyze its performance. Report on team productivity throughout the process.
| | | |
|--|--|--|
| [**Manage your organization**](../topics/set_up_organization.md)<br>Users, groups, namespaces, SSH keys.| [**Organize work with projects**](project/organize_work_with_projects.md)<br>Project visibility, search, badges, layout.| [**Plan and track work**](../topics/plan_and_track.md)<br>Epics, issues, milestones, labels.|
| [**Use Git**](../topics/git/_index.md)<br>Common commands and workflows. | [**Manage your code**](../topics/manage_code.md)<br>Repositories, merge requests, remote development. | [**Use CI/CD to build your application**](../topics/build_your_application.md)<br>Runners, jobs, pipelines, variables. |
| [**Secure your application**](application_security/secure_your_application.md)<br>Container, dependency, and vulnerability scans. | [**Deploy and release your application**](../topics/release_your_application.md)<br>Environments, packages, review apps, GitLab Pages. | [**Manage your infrastructure**](infrastructure/_index.md)<br>Terraform and Kubernetes deployments. |
| [**Monitor your application**](../operations/_index.md)<br>Error tracking, incident management. | [**Analyze GitLab usage**](analytics/_index.md)<br>Instance, group, and project analytics. | |
{{< cards >}}
- [Manage your organization](../topics/set_up_organization.md)
- [Organize work with projects](project/organize_work_with_projects.md)
- [Plan and track work](../topics/plan_and_track.md)
- [Use Git](../topics/git/_index.md)
- [Manage your code](../topics/manage_code.md)
- [Use CI/CD to build your application](../topics/build_your_application.md)
- [Secure your application](application_security/secure_your_application.md)
- [Deploy and release your application](../topics/release_your_application.md)
- [Manage your infrastructure](infrastructure/_index.md)
- [Monitor your application](../operations/_index.md)
- [Analyze GitLab usage](analytics/_index.md)
{{< /cards >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Static Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Application security
description: Scanning, vulnerabilities, compliance, customization, and reporting.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Dynamic Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Web API Fuzz Testing
description: Testing, security, vulnerabilities, automation, and errors.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Dynamic Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: API Security
description: Protection, analysis, testing, scanning, and discovery.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Composition Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Dependency Scanning compared to Container Scanning
description: Dependency Scanning compared to Container Scanning.
---
GitLab offers both [Dependency Scanning](dependency_scanning/_index.md) and

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Static Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Security configuration
description: Configuration, testing, compliance, scanning, and enablement.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Composition Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Container Scanning
description: Image vulnerability scanning, configuration, customization, and reporting.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Composition Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Continuous Vulnerability Scanning
description: Scanning, dependencies, advisories, and background jobs.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Dynamic Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Coverage-guided fuzz testing
description: Coverage-guided fuzzing, random inputs, and unexpected behavior.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Security Risk Management
group: Security Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: CVE ID request
description: Vulnerability tracking and security disclosure.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Dynamic Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Dynamic Application Security Testing (DAST)
description: Automated penetration testing, vulnerability detection, web application scanning, security assessment, and CI/CD integration.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Security Risk Management
group: Security Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Dependency list
description: Vulnerabilities, licenses, filtering, and exporting.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Composition Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Dependency Scanning
description: Vulnerabilities, remediation, configuration, analyzers, and reports.
---
<style>

View File

@ -2,7 +2,9 @@
stage: Application Security Testing
group: Secret Detection
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn about testing and resolving vulnerabilities.
title: Get started securing your application
description: Overview of how features fit together.
---
Identify and remediate vulnerabilities in your application's source code.

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Vulnerability Research
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: GitLab Advisory Database
description: Security advisories, vulnerabilities, dependencies, database, and updates.
---
The [GitLab Advisory Database](https://gitlab.com/gitlab-org/security-products/gemnasium-db) serves as a repository for security advisories related to software dependencies. It is updated on an hourly basis with the latest security advisories.

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Static Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Infrastructure as Code scanning
description: Vulnerability detection, configuration analysis, and pipeline integration.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Static Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Offline environments
description: Offline security scanning and resolving vulnerabilities.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Security Risk Management
group: Security Policies
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Policies
description: Security policies, enforcement, compliance, approvals, and scans.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Static Analysis
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Static Application Security Testing (SAST)
description: Scanning, configuration, analyzers, vulnerabilities, reporting, customization, and integration.
---
<style>
@ -870,7 +871,7 @@ flags are added to the scanner's CLI options.
<code>--multi-core</code>
</td>
<td>
Multi-core scanning is enabled by default, automatically detecting and utilizing available CPU cores based on container information. On self-hosted runners, the maximum number of cores is capped at 4. You can override the automatic core detection by explicitly setting <code>--multi-core</code> to a specific value. Multi-core execution requires proportionally more memory than single-core execution. To disable multi-core scanning, set the environment variable <code>DISABLE_MULTI_CORE</code>. Note that exceeding available cores or memory resources may lead to resource contention and suboptimal performance.
Multi-core scanning is enabled by default, automatically detecting and utilizing available CPU cores based on container information. On self-hosted runners, the maximum number of cores is capped at 4. You can override the automatic core detection by explicitly setting <code>--multi-core</code> to a specific value. Multi-core execution requires proportionally more memory than single-core execution. To disable multi-core scanning, set the environment variable <code>DISABLE_MULTI_CORE</code>. Exceeding available cores or memory resources may lead to resource contention and suboptimal performance.
</td>
</tr>
<tr>

View File

@ -3,6 +3,7 @@ stage: Application Security Testing
group: Secret Detection
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Secret detection
description: Detection, prevention, monitoring, storage, revocation, and reporting.
---
{{< details >}}

View File

@ -8,13 +8,30 @@ title: Secure your application
GitLab can check your applications for security vulnerabilities.
| | | |
|--|--|--|
| [**Getting started**](get-started-security.md)<br>Overview of how features fit together. | [**Application security**](_index.md)<br>Scanning, vulnerabilities, compliance, customization, reporting. | [**Security configuration**](configuration/_index.md)<br>Configuration, testing, compliance, scanning, enablement. |
| [**Container Scanning**](container_scanning/_index.md)<br>Image vulnerability scanning, configuration, customization, reporting. | [**Dependency Scanning**](dependency_scanning/_index.md)<br>Vulnerabilities, remediation, configuration, analyzers, reports. | [**Comparison**](comparison_dependency_and_container_scanning.md)<br>Dependency Scanning compared to Container Scanning. |
| [**Dependency List**](dependency_list/_index.md)<br>vulnerabilities, licenses, filtering, exporting. | [**Continuous Vulnerability Scanning**](continuous_vulnerability_scanning/_index.md)<br>Scanning, dependencies, advisories, background jobs. | [**Static Application Security Testing**](sast/_index.md)<br>Scanning, configuration, analyzers, vulnerabilities, reporting, customization, integration. |
| [**Infrastructure as Code (IaC) Scanning**](iac_scanning/_index.md)<br>Vulnerability detection, configuration analysis, pipeline integration. | [**Secret detection**](secret_detection/_index.md)<br>Detection, prevention, monitoring, storage, revocation, reporting. | [**Dynamic Application Security Testing (DAST)**](dast/_index.md)<br>Automated penetration testing, vulnerability detection, web application scanning, security assessment, CI/CD integration. |
| [**API Security**](api_security/_index.md)<br>Protection, analysis, testing, scanning, discovery. | [**Web API Fuzz Testing**](api_fuzzing/_index.md)<br>Testing, security, vulnerabilities, automation, errors. | [**Coverage-guided fuzz testing**](coverage_fuzzing/_index.md)<br>Coverage-guided fuzzing, random inputs, unexpected behavior. |
| [**Security Dashboard**](security_dashboard/_index.md)<br>Security dashboards, vulnerability trends, project ratings, metrics. | [**Offline environments**](offline_deployments/_index.md)<br>Offline security scanning, resolving vulnerabilities. | [**Vulnerability report**](vulnerability_report/_index.md)<br>Filtering, grouping, exporting, manual addition. |
| [**Vulnerability Page**](vulnerabilities/_index.md)<br>Vulnerability details, status, resolution, linking issues. | [**Vulnerability severity levels**](vulnerabilities/severities.md)<br>Classification, impact, prioritization, risk assessment. | [**GitLab Advisory Database**](gitlab_advisory_database/_index.md)<br>Security advisories, vulnerabilities, dependencies, database, updates. |
| [**CVE ID requests**](cve_id_request.md)<br>Vulnerability tracking, security disclosure. | [**Policies**](policies/_index.md)<br>Security policies, enforcement, compliance, approvals, scans. | **Security scanner integration**<br>Reporting, vulnerabilities, remediations, tracking. |
{{< cards >}}
- [Getting started](get-started-security.md)
- [Application security](_index.md)
- [Security configuration](configuration/_index.md)
- [Container Scanning](container_scanning/_index.md)
- [Dependency Scanning](dependency_scanning/_index.md)
- [Comparison](comparison_dependency_and_container_scanning.md)
- [Dependency List](dependency_list/_index.md)
- [Continuous Vulnerability Scanning](continuous_vulnerability_scanning/_index.md)
- [Static Application Security Testing](sast/_index.md)
- [Infrastructure as Code (IaC) Scanning](iac_scanning/_index.md)
- [Secret detection](secret_detection/_index.md)
- [Dynamic Application Security Testing (DAST)](dast/_index.md)
- [API Security](api_security/_index.md)
- [Web API Fuzz Testing](api_fuzzing/_index.md)
- [Coverage-guided fuzz testing](coverage_fuzzing/_index.md)
- [Security Dashboard](security_dashboard/_index.md)
- [Offline environments](offline_deployments/_index.md)
- [Vulnerability report](vulnerability_report/_index.md)
- [Vulnerability Page](vulnerabilities/_index.md)
- [Vulnerability severity levels](vulnerabilities/severities.md)
- [GitLab Advisory Database](gitlab_advisory_database/_index.md)
- [CVE ID requests](cve_id_request.md)
- [Policies](policies/_index.md)
{{< /cards >}}

View File

@ -3,6 +3,7 @@ stage: Security Risk Management
group: Security Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: GitLab Security Dashboards and Security Center
description: Security dashboards, vulnerability trends, project ratings, and metrics.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Security Risk Management
group: Security Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Vulnerability details
description: Vulnerability details, status, resolution, and linking issues.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Security Risk Management
group: Security Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Vulnerability severity levels
description: Classification, impact, prioritization, and risk assessment.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Security Risk Management
group: Security Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Vulnerability report
description: Filtering, grouping, exporting, and manual addition.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Deploy
group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Connecting a Kubernetes cluster with GitLab
description: Kubernetes integration, GitOps, CI/CD, agent deployment, and cluster management.
---
{{< history >}}

View File

@ -3,6 +3,7 @@ stage: Deploy
group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Create Kubernetes clusters
description: Amazon EKS, Azure AKS, Google GKE, and Civo.
---
You can use Infrastructure as Code (IaC) to create clusters on cloud providers.

View File

@ -3,6 +3,7 @@ stage: Plan
group: Project Management
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Customer relations management (CRM)
description: Customer management, organizations, contacts, and permissions.
---
{{< details >}}

View File

@ -4,6 +4,7 @@ group: Code Review
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Use comments to discuss work, mention users, and suggest changes.
title: Comments and threads
description: Mentions, locked discussions, internal notes, and thread resolution.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Software Supply Chain Security
group: Authentication
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Enterprise users
description: Domain verification, two-factor authentication, enterprise user management, and SAML response.
---
{{< details >}}

View File

@ -7,9 +7,18 @@ title: Get started with GitLab
If you're new to GitLab, get started learning about how GitLab works.
| | | |
|--|--|--|
| [**Get started with Git**](../../topics/git/get_started.md)<br>Learn Git basics. | [**Get started with GitLab Duo**](getting_started_gitlab_duo.md)<br>Use AI as part of your workflow. | [**Get started organizing work with projects**](get_started_projects.md)<br>Use projects as a starting point. |
| [**Get started planning work**](get_started_planning_work.md)<br>Organize your backlog. | [**Get started managing code**](get_started_managing_code.md)<br>Use merge requests to iterate on code. | [**Get started with GitLab CI/CD**](../../ci/_index.md)<br>Build your application. |
| [**Get started securing your application**](../application_security/get-started-security.md)<br>Secure your application. | [**Get started deploying and releasing your application**](get_started_deploy_release.md)<br>Get your app out to customers. | [**Get started managing your infrastructure**](get_started_managing_infrastructure.md)<br>Manage your infrastructure. |
| [**Get started with monitoring your application in GitLab**](get_started_monitoring.md)<br>Monitor performance. | [**Get started extending GitLab**](../../api/get_started/get_started_extending.md)<br>Work with the API or integrate with third-party applications. | |
{{< cards >}}
- [Get started with Git](../../topics/git/get_started.md)
- [Get started with GitLab Duo](getting_started_gitlab_duo.md)
- [Get started organizing work with projects](get_started_projects.md)
- [Get started planning work](get_started_planning_work.md)
- [Get started managing code](get_started_managing_code.md)
- [Get started with GitLab CI/CD](../../ci/_index.md)
- [Get started securing your application](../application_security/get-started-security.md)
- [Get started deploying and releasing your application](get_started_deploy_release.md)
- [Get started managing your infrastructure](get_started_managing_infrastructure.md)
- [Get started with monitoring your application in GitLab](get_started_monitoring.md)
- [Get started extending GitLab](../../api/get_started/get_started_extending.md)
{{< /cards >}}

View File

@ -2,7 +2,9 @@
stage: none
group: none
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn how to deploy and manage dependencies.
title: Get started deploying and releasing your application
description: Overview of how features fit together.
---
Start with previewing your application, and end with deploying

View File

@ -2,8 +2,9 @@
stage: Create
group: Source Code
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn about the GitLab tools for building, tracking, and delivering the code for your project.
description: Learn how to build, track, and deliver the code for your project.
title: Get started managing code
description: Overview of how features fit together.
---
GitLab provides tools for the full software development lifecycle,

View File

@ -2,7 +2,7 @@
stage: Deploy
group: Environments
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Terraform and Kubernetes deployments.
description: Overview of how features fit together.
title: Get started managing your infrastructure
---

View File

@ -2,8 +2,9 @@
stage: Monitor
group: Platform Insights
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Get Started monitoring your application
description: Learn how to monitor your app and respond to incidents.
title: Get started with monitoring your application in GitLab
description: Overview of how features fit together.
---
Monitoring is a crucial part of maintaining and optimizing your applications.

View File

@ -2,7 +2,9 @@
stage: Plan
group: Project Management
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn how to plan and execute on work.
title: Get started planning work
description: Overview of how features fit together.
---
GitLab has tools to help you plan, execute, and track your work.

View File

@ -2,7 +2,9 @@
stage: Tenant Scale
group: Organizations
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: Learn how to configure projects to suit your organization.
title: Get started organizing work with projects
description: Overview of how features fit together.
---
Projects in GitLab organize all the data for a specific development project.

View File

@ -2,7 +2,7 @@
stage: AI-powered
group: AI Framework
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
description: AI-native features and functionality.
description: Learn how to use the AI-native assistant.
title: Get started with GitLab Duo
---

View File

@ -3,6 +3,7 @@ stage: none
group: unassigned
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: GitLab.com settings
description: Instance configurations.
---
{{< details >}}

View File

@ -311,12 +311,17 @@ To open GitLab Duo Chat in a chat window, use any of these methods:
- From a keyboard shortcut, by pressing:
- MacOS: <kbd>Option</kbd> + <kbd>d</kbd>
- Windows and Linux: <kbd>ALT</kbd> + <kbd>d</kbd>
- In the file that you have open in the editor:
1. Optional. Select some code.
- From an open editor file:
1. Right-click and select **GitLab Duo Chat**.
1. Select **Open Chat Window**.
1. Select **Explain Code**, **Generate Tests**, or **Refactor Code**.
- Adding keyboard or mouse shortcuts for each action under **Keymap** in the **Settings**.
- With selected code:
1. In an editor, select code to include with your command.
1. Right-click and select **GitLab Duo Chat**.
1. Select **Explain Code**, **Fix Code**, **Generate Tests**, or **Refactor Code**.
- From a highlighted code issue:
1. Right-click and select **Show Context Actions**.
1. Select **Fix with Duo**.
- With a keyboard or mouse shortcut for a GitLab Duo action, which you can set in **Settings > Keymap**.
After GitLab Duo Chat opens:

View File

@ -3,6 +3,7 @@ stage: Tenant Scale
group: Organizations
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Groups
description: Project management, access control, client groups, and team groups.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Plan
group: Product Planning
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Epics
description: Roadmaps, hierarchies, planning, and issue progress.
---
{{< details >}}

View File

@ -3,6 +3,7 @@ stage: Plan
group: Project Management
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
title: Iterations
description: Time-boxed workflow, program increments, cadence, and sprints.
---
{{< details >}}

Some files were not shown because too many files have changed in this diff Show More