Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
deb09d4cc1
commit
fd01ef494e
|
|
@ -257,3 +257,18 @@ Dangerfile @gl-quality/eng-prod
|
|||
/lib/gitlab/usage_data.rb @gitlab-org/growth/product_intelligence/engineers
|
||||
/lib/gitlab/cycle_analytics/usage_data.rb @gitlab-org/growth/product-intelligence/engineers
|
||||
/lib/gitlab/usage_data_counters/ @gitlab-org/growth/product-intelligence/engineers
|
||||
|
||||
[Growth Experiments]
|
||||
/app/assets/javascripts/lib/utils/experimentation.js @gitlab-org/growth/experiment-devs
|
||||
/app/experiments/ @gitlab-org/growth/experiment-devs
|
||||
/app/models/experiment.rb @gitlab-org/growth/experiment-devs
|
||||
/app/models/experiment_subject.rb @gitlab-org/growth/experiment-devs
|
||||
/app/models/experiment_user.rb @gitlab-org/growth/experiment-devs
|
||||
/app/workers/experiments/ @gitlab-org/growth/experiment-devs
|
||||
/config/feature_flags/experiment/ @gitlab-org/growth/experiment-devs
|
||||
/ee/config/feature_flags/experiment/ @gitlab-org/growth/experiment-devs
|
||||
/ee/lib/api/experiments.rb @gitlab-org/growth/experiment-devs
|
||||
/ee/lib/ee/api/entities/experiment.rb @gitlab-org/growth/experiment-devs
|
||||
/lib/gitlab/experimentation/ @gitlab-org/growth/experiment-devs
|
||||
/lib/gitlab/experimentation.rb @gitlab-org/growth/experiment-devs
|
||||
/lib/gitlab/experimentation_logger.rb @gitlab-org/growth/experiment-devs
|
||||
|
|
|
|||
|
|
@ -85,7 +85,11 @@ export default {
|
|||
role="button"
|
||||
@click="openFileInEditor"
|
||||
>
|
||||
<span class="multi-file-commit-list-file-path d-flex align-items-center">
|
||||
<span
|
||||
class="multi-file-commit-list-file-path d-flex align-items-center"
|
||||
data-qa-selector="file_to_commit_content"
|
||||
:data-qa-file-name="file.name"
|
||||
>
|
||||
<file-icon :file-name="file.name" class="gl-mr-3" />
|
||||
<template v-if="file.prevName && file.prevName !== file.name">
|
||||
{{ file.prevName }} →
|
||||
|
|
|
|||
|
|
@ -58,8 +58,9 @@ export default {
|
|||
<new-entry-button
|
||||
:label="__('New file')"
|
||||
:show-label="false"
|
||||
class="d-flex border-0 p-0 mr-3 qa-new-file"
|
||||
class="d-flex border-0 p-0 mr-3"
|
||||
icon="doc-new"
|
||||
data-qa-selector="new_file_button"
|
||||
@click="createNewFile()"
|
||||
/>
|
||||
<upload
|
||||
|
|
@ -73,6 +74,7 @@ export default {
|
|||
:show-label="false"
|
||||
class="d-flex border-0 p-0"
|
||||
icon="folder-new"
|
||||
data-qa-selector="new_directory_button"
|
||||
@click="createNewFolder()"
|
||||
/>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { GlLoadingIcon, GlIcon, GlTooltipDirective } from '@gitlab/ui';
|
|||
import { __ } from '~/locale';
|
||||
|
||||
const MARK_TEXT = __('Mark as done');
|
||||
const TODO_TEXT = __('Add a To-Do');
|
||||
const TODO_TEXT = __('Add a to do');
|
||||
|
||||
export default {
|
||||
components: {
|
||||
|
|
|
|||
|
|
@ -90,6 +90,12 @@ export default {
|
|||
<svg v-else-if="!folder" :key="spriteHref" :class="[iconSizeClass, cssClasses]">
|
||||
<use v-bind="{ 'xlink:href': spriteHref }" />
|
||||
</svg>
|
||||
<gl-icon v-else :name="folderIconName" :size="size" class="folder-icon" />
|
||||
<gl-icon
|
||||
v-else
|
||||
:name="folderIconName"
|
||||
:size="size"
|
||||
class="folder-icon"
|
||||
data-qa-selector="folder_icon_content"
|
||||
/>
|
||||
</span>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -31,6 +31,8 @@ class RegistrationsController < Devise::RegistrationsController
|
|||
NotificationService.new.new_instance_access_request(new_user)
|
||||
end
|
||||
|
||||
after_request_hook(new_user)
|
||||
|
||||
yield new_user if block_given?
|
||||
end
|
||||
|
||||
|
|
@ -85,6 +87,10 @@ class RegistrationsController < Devise::RegistrationsController
|
|||
super
|
||||
end
|
||||
|
||||
def after_request_hook(user)
|
||||
# overridden by EE module
|
||||
end
|
||||
|
||||
def after_sign_up_path_for(user)
|
||||
Gitlab::AppLogger.info(user_created_message(confirmed: user.confirmed?))
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,8 @@ module Users
|
|||
|
||||
user.delete_async(deleted_by: current_user, params: { hard_delete: true })
|
||||
|
||||
after_reject_hook(user)
|
||||
|
||||
NotificationService.new.user_admin_rejection(user.name, user.email)
|
||||
|
||||
success
|
||||
|
|
@ -24,5 +26,11 @@ module Users
|
|||
def allowed?
|
||||
can?(current_user, :reject_user)
|
||||
end
|
||||
|
||||
def after_reject_hook(user)
|
||||
# overridden by EE module
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Users::RejectService.prepend_if_ee('EE::Users::RejectService')
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
.col-sm-2.col-form-label
|
||||
= f.label :projects_limit
|
||||
.col-sm-10
|
||||
= f.number_field :projects_limit, min: 0, max: Gitlab::Database::MAX_INT_VALUE, class: 'form-control'
|
||||
= f.number_field :projects_limit, min: 0, max: Gitlab::Database::MAX_INT_VALUE, class: 'form-control gl-form-input'
|
||||
|
||||
.form-group.row
|
||||
.col-sm-2.col-form-label.gl-pt-0
|
||||
|
|
|
|||
|
|
@ -4,4 +4,4 @@
|
|||
.col-sm-2.col-form-label
|
||||
= f.label :note, s_('AdminNote|Note')
|
||||
.col-sm-10
|
||||
= f.text_area :note, class: 'form-control'
|
||||
= f.text_area :note, class: 'form-control gl-form-input gl-form-textarea'
|
||||
|
|
|
|||
|
|
@ -8,19 +8,19 @@
|
|||
.col-sm-2.col-form-label
|
||||
= f.label :name
|
||||
.col-sm-10
|
||||
= f.text_field :name, required: true, autocomplete: 'off', class: 'form-control'
|
||||
= f.text_field :name, required: true, autocomplete: 'off', class: 'form-control gl-form-input'
|
||||
%span.help-inline * required
|
||||
.form-group.row
|
||||
.col-sm-2.col-form-label
|
||||
= f.label :username
|
||||
.col-sm-10
|
||||
= f.text_field :username, required: true, autocomplete: 'off', autocorrect: 'off', autocapitalize: 'off', spellcheck: false, class: 'form-control'
|
||||
= f.text_field :username, required: true, autocomplete: 'off', autocorrect: 'off', autocapitalize: 'off', spellcheck: false, class: 'form-control gl-form-input'
|
||||
%span.help-inline * required
|
||||
.form-group.row
|
||||
.col-sm-2.col-form-label
|
||||
= f.label :email
|
||||
.col-sm-10
|
||||
= f.text_field :email, required: true, autocomplete: 'off', class: 'form-control'
|
||||
= f.text_field :email, required: true, autocomplete: 'off', class: 'form-control gl-form-input'
|
||||
%span.help-inline * required
|
||||
|
||||
- if @user.new_record?
|
||||
|
|
@ -41,12 +41,12 @@
|
|||
.col-sm-2.col-form-label
|
||||
= f.label :password
|
||||
.col-sm-10
|
||||
= f.password_field :password, disabled: f.object.force_random_password, class: 'form-control'
|
||||
= f.password_field :password, disabled: f.object.force_random_password, class: 'form-control gl-form-input'
|
||||
.form-group.row
|
||||
.col-sm-2.col-form-label
|
||||
= f.label :password_confirmation
|
||||
.col-sm-10
|
||||
= f.password_field :password_confirmation, disabled: f.object.force_random_password, class: 'form-control'
|
||||
= f.password_field :password_confirmation, disabled: f.object.force_random_password, class: 'form-control gl-form-input'
|
||||
|
||||
= render partial: 'access_levels', locals: { f: f }
|
||||
|
||||
|
|
@ -66,22 +66,22 @@
|
|||
.col-sm-2.col-form-label
|
||||
= f.label :skype
|
||||
.col-sm-10
|
||||
= f.text_field :skype, class: 'form-control'
|
||||
= f.text_field :skype, class: 'form-control gl-form-input'
|
||||
.form-group.row
|
||||
.col-sm-2.col-form-label
|
||||
= f.label :linkedin
|
||||
.col-sm-10
|
||||
= f.text_field :linkedin, class: 'form-control'
|
||||
= f.text_field :linkedin, class: 'form-control gl-form-input'
|
||||
.form-group.row
|
||||
.col-sm-2.col-form-label
|
||||
= f.label :twitter
|
||||
.col-sm-10
|
||||
= f.text_field :twitter, class: 'form-control'
|
||||
= f.text_field :twitter, class: 'form-control gl-form-input'
|
||||
.form-group.row
|
||||
.col-sm-2.col-form-label
|
||||
= f.label :website_url
|
||||
.col-sm-10
|
||||
= f.text_field :website_url, class: 'form-control'
|
||||
= f.text_field :website_url, class: 'form-control gl-form-input'
|
||||
|
||||
= render 'admin/users/admin_notes', f: f
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Fix Add a to do spelling on epics
|
||||
merge_request: 52292
|
||||
author: Yogi (@yo)
|
||||
type: other
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Add tooltips to requirement import and export buttons
|
||||
merge_request: 52582
|
||||
author: Kev @KevSlashNull
|
||||
type: fixed
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Apply new GitLab UI for inputs in admin/users directory
|
||||
merge_request: 52290
|
||||
author: Yogi (@yo)
|
||||
type: other
|
||||
|
|
@ -17,10 +17,6 @@ if gitlab.mr_body.size < 5
|
|||
fail "Please provide a proper merge request description."
|
||||
end
|
||||
|
||||
if gitlab.mr_labels.empty?
|
||||
fail "Please add labels to this merge request."
|
||||
end
|
||||
|
||||
if (THROUGHPUT_LABELS & gitlab.mr_labels).empty?
|
||||
warn 'Please add a [throughput label](https://about.gitlab.com/handbook/engineering/management/throughput/#implementation) to this merge request.'
|
||||
end
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ exceptions:
|
|||
- CNA
|
||||
- CNAME
|
||||
- CORE
|
||||
- FREE
|
||||
- CPU
|
||||
- CRIME
|
||||
- CSRF
|
||||
|
|
@ -121,6 +122,7 @@ exceptions:
|
|||
- SCP
|
||||
- SCSS
|
||||
- SDK
|
||||
- SELF
|
||||
- SEO
|
||||
- SHA
|
||||
- SLA
|
||||
|
|
|
|||
|
|
@ -42,12 +42,12 @@ Have a look at some of our most popular topics:
|
|||
| [GitLab groups](user/group/index.md) | Manage projects together. |
|
||||
| [GitLab CI/CD pipeline configuration reference](ci/yaml/README.md) | Available configuration options for `.gitlab-ci.yml` files. |
|
||||
| [Activate GitLab EE with a license](user/admin_area/license.md) **(STARTER ONLY)** | Activate GitLab Enterprise Edition functionality with a license. |
|
||||
| [Back up and restore GitLab](raketasks/backup_restore.md) **(CORE ONLY)** | Rake tasks for backing up and restoring GitLab self-managed instances. |
|
||||
| [Back up and restore GitLab](raketasks/backup_restore.md) **(FREE SELF)** | Rake tasks for backing up and restoring GitLab self-managed instances. |
|
||||
| [GitLab release and maintenance policy](policy/maintenance.md) | Policies for version naming and cadence, and also upgrade recommendations. |
|
||||
| [Elasticsearch integration](integration/elasticsearch.md) **(STARTER ONLY)** | Integrate Elasticsearch with GitLab to enable advanced searching. |
|
||||
| [Omnibus GitLab database settings](https://docs.gitlab.com/omnibus/settings/database.html) **(CORE ONLY)** | Database settings for Omnibus GitLab self-managed instances. |
|
||||
| [Omnibus GitLab NGINX settings](https://docs.gitlab.com/omnibus/settings/nginx.html) **(CORE ONLY)** | NGINX settings for Omnibus GitLab self-managed instances. |
|
||||
| [Omnibus GitLab SSL configuration](https://docs.gitlab.com/omnibus/settings/ssl.html) **(CORE ONLY)** | SSL settings for Omnibus GitLab self-managed instances. |
|
||||
| [Omnibus GitLab database settings](https://docs.gitlab.com/omnibus/settings/database.html) **(FREE SELF)** | Database settings for Omnibus GitLab self-managed instances. |
|
||||
| [Omnibus GitLab NGINX settings](https://docs.gitlab.com/omnibus/settings/nginx.html) **(FREE SELF)** | NGINX settings for Omnibus GitLab self-managed instances. |
|
||||
| [Omnibus GitLab SSL configuration](https://docs.gitlab.com/omnibus/settings/ssl.html) **(FREE SELF)** | SSL settings for Omnibus GitLab self-managed instances. |
|
||||
| [GitLab.com settings](user/gitlab_com/index.md) | Settings used for GitLab.com. |
|
||||
|
||||
## The entire DevOps lifecycle
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Memory
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Changing application settings cache expiry interval **(CORE ONLY)**
|
||||
# Changing application settings cache expiry interval **(FREE SELF)**
|
||||
|
||||
Application settings are cached for 60 seconds by default which should work
|
||||
for most installations. A higher value would mean a greater delay between
|
||||
|
|
|
|||
|
|
@ -99,7 +99,6 @@ From there, you can see the following actions:
|
|||
- Number of required approvals was updated ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/7531) in GitLab 12.9)
|
||||
- Added or removed users and groups from project approval groups ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/213603) in GitLab 13.2)
|
||||
- Project CI/CD variable added, removed, or protected status changed ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/30857) in GitLab 13.4)
|
||||
- User was approved via Admin Area ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/276250) in GitLab 13.6)
|
||||
- Project access token was successfully created or revoked ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/230007) in GitLab 13.9)
|
||||
- Failed attempt to create or revoke a project access token ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/230007) in GitLab 13.9)
|
||||
|
||||
|
|
@ -131,6 +130,9 @@ recorded:
|
|||
- Changed username ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/7797) in GitLab 12.8)
|
||||
- User was deleted ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/251) in GitLab 12.8)
|
||||
- User was added ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/251) in GitLab 12.8)
|
||||
- User requests access to an instance ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/298783) in GitLab 13.9)
|
||||
- User was approved via Admin Area ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/276250) in GitLab 13.6)
|
||||
- User was rejected via Admin Area ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/298783) in GitLab 13.9)
|
||||
- User was blocked via Admin Area ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/251) in GitLab 12.8)
|
||||
- User was blocked via API ([introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25872) in GitLab 12.9)
|
||||
- Failed second-factor authentication attempt ([introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/16826) in GitLab 13.5)
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ group: Access
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Google Secure LDAP **(CORE ONLY)**
|
||||
# Google Secure LDAP **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/46391) in GitLab 11.9.
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ stands for **Lightweight Directory Access Protocol**, which is a standard
|
|||
application protocol for accessing and maintaining distributed directory
|
||||
information services over an Internet Protocol (IP) network.
|
||||
|
||||
## Security **(CORE ONLY)**
|
||||
## Security **(FREE SELF)**
|
||||
|
||||
GitLab assumes that LDAP users:
|
||||
|
||||
|
|
@ -44,7 +44,7 @@ We recommend against using LDAP integration if your LDAP users are
|
|||
allowed to change their 'mail', 'email' or 'userPrincipalName' attribute on
|
||||
the LDAP server or share email addresses.
|
||||
|
||||
### User deletion **(CORE ONLY)**
|
||||
### User deletion **(FREE SELF)**
|
||||
|
||||
If a user is deleted from the LDAP server, they are also blocked in GitLab.
|
||||
Users are immediately blocked from logging in. However, there is an
|
||||
|
|
@ -56,13 +56,13 @@ immediately block all access.
|
|||
GitLab Enterprise Edition Starter supports a
|
||||
[configurable sync time](#adjusting-ldap-user-sync-schedule). **(STARTER)**
|
||||
|
||||
## Git password authentication **(CORE ONLY)**
|
||||
## Git password authentication **(FREE SELF)**
|
||||
|
||||
LDAP-enabled users can always authenticate with Git using their GitLab username
|
||||
or email and LDAP password, even if password authentication for Git is disabled
|
||||
in the application settings.
|
||||
|
||||
## Enabling LDAP sign-in for existing GitLab users **(CORE ONLY)**
|
||||
## Enabling LDAP sign-in for existing GitLab users **(FREE SELF)**
|
||||
|
||||
When a user signs in to GitLab with LDAP for the first time, and their LDAP
|
||||
email address is the primary email address of an existing GitLab user, then
|
||||
|
|
@ -73,7 +73,7 @@ In other words, if an existing GitLab user wants to enable LDAP sign-in for
|
|||
themselves, they should check that their GitLab email address matches their
|
||||
LDAP email address, and then sign into GitLab via their LDAP credentials.
|
||||
|
||||
## Google Secure LDAP **(CORE ONLY)**
|
||||
## Google Secure LDAP **(FREE SELF)**
|
||||
|
||||
> Introduced in GitLab 11.9.
|
||||
|
||||
|
|
@ -81,7 +81,7 @@ LDAP email address, and then sign into GitLab via their LDAP credentials.
|
|||
LDAP service that can be configured with GitLab for authentication and group sync.
|
||||
See [Google Secure LDAP](google_secure_ldap.md) for detailed configuration instructions.
|
||||
|
||||
## Configuration **(CORE ONLY)**
|
||||
## Configuration **(FREE SELF)**
|
||||
|
||||
To enable LDAP integration you need to add your LDAP server settings in
|
||||
`/etc/gitlab/gitlab.rb` or `/home/git/gitlab/config/gitlab.yml` for Omnibus
|
||||
|
|
@ -100,7 +100,7 @@ would be on port 389. `plain` also operates on port 389. Removed values: `tls` w
|
|||
LDAP users must have a set email address, regardless of whether or not it's used
|
||||
to sign in.
|
||||
|
||||
### Example Configurations **(CORE ONLY)**
|
||||
### Example Configurations **(FREE SELF)**
|
||||
|
||||
**Omnibus Configuration**
|
||||
|
||||
|
|
@ -163,7 +163,7 @@ production:
|
|||
...
|
||||
```
|
||||
|
||||
### Basic Configuration Settings **(CORE ONLY)**
|
||||
### Basic Configuration Settings **(FREE SELF)**
|
||||
|
||||
| Setting | Description | Required | Examples |
|
||||
| ------- | ----------- | -------- | -------- |
|
||||
|
|
@ -183,7 +183,7 @@ production:
|
|||
| `user_filter` | Filter LDAP users. Format: [RFC 4515](https://tools.ietf.org/search/rfc4515) Note: GitLab does not support `omniauth-ldap`'s custom filter syntax. | no | `'(employeeType=developer)'` or `'(&(objectclass=user)(|(samaccountname=momo)(samaccountname=toto)))'` |
|
||||
| `lowercase_usernames` | If lowercase_usernames is enabled, GitLab converts the name to lower case. | no | boolean |
|
||||
|
||||
### SSL Configuration Settings **(CORE ONLY)**
|
||||
### SSL Configuration Settings **(FREE SELF)**
|
||||
|
||||
| Setting | Description | Required | Examples |
|
||||
| ------- | ----------- | -------- | -------- |
|
||||
|
|
@ -193,7 +193,7 @@ production:
|
|||
| `cert` | Client certificate | no | `'-----BEGIN CERTIFICATE----- <REDACTED> -----END CERTIFICATE -----'` |
|
||||
| `key` | Client private key | no | `'-----BEGIN PRIVATE KEY----- <REDACTED> -----END PRIVATE KEY -----'` |
|
||||
|
||||
### Attribute Configuration Settings **(CORE ONLY)**
|
||||
### Attribute Configuration Settings **(FREE SELF)**
|
||||
|
||||
LDAP attributes that GitLab uses to create an account for the LDAP user. The specified attribute can either be the attribute name as a string (for example, `'mail'`), or an array of attribute names to try in order (for example, `['mail', 'email']`). Note that the user's LDAP sign-in is the attribute specified as `uid` above.
|
||||
|
||||
|
|
@ -214,7 +214,7 @@ LDAP attributes that GitLab uses to create an account for the LDAP user. The spe
|
|||
| `external_groups` | An array of CNs of groups containing users that should be considered external. Note: Not `cn=interns` or the full DN. | no | `['interns', 'contractors']` |
|
||||
| `sync_ssh_keys` | The LDAP attribute containing a user's public SSH key. | no | `'sshPublicKey'` or false if not set |
|
||||
|
||||
### Set up LDAP user filter **(CORE ONLY)**
|
||||
### Set up LDAP user filter **(FREE SELF)**
|
||||
|
||||
If you want to limit all GitLab access to a subset of the LDAP users on your
|
||||
LDAP server, the first step should be to narrow the configured `base`. However,
|
||||
|
|
@ -259,7 +259,7 @@ Support for nested members in the user filter should not be confused with
|
|||
Please note that GitLab does not support the custom filter syntax used by
|
||||
OmniAuth LDAP.
|
||||
|
||||
#### Escaping special characters **(CORE ONLY)**
|
||||
#### Escaping special characters **(FREE SELF)**
|
||||
|
||||
The `user_filter` DN can contain special characters. For example:
|
||||
|
||||
|
|
@ -290,7 +290,7 @@ The `user_filter` DN can contain special characters. For example:
|
|||
OU=Gitlab \28Inc\29,DC=gitlab,DC=com
|
||||
```
|
||||
|
||||
### Enabling LDAP username lowercase **(CORE ONLY)**
|
||||
### Enabling LDAP username lowercase **(FREE SELF)**
|
||||
|
||||
Some LDAP servers, depending on their configurations, can return uppercase usernames.
|
||||
This can lead to several confusing issues such as creating links or namespaces with uppercase names.
|
||||
|
|
@ -328,7 +328,7 @@ the configuration option `lowercase_usernames`. By default, this configuration o
|
|||
|
||||
1. [Restart GitLab](../../restart_gitlab.md#installations-from-source) for the changes to take effect.
|
||||
|
||||
### Disable LDAP web sign in **(CORE ONLY)**
|
||||
### Disable LDAP web sign in **(FREE SELF)**
|
||||
|
||||
It can be useful to prevent using LDAP credentials through the web UI when
|
||||
an alternative such as SAML is preferred. This allows LDAP to be used for group
|
||||
|
|
@ -360,7 +360,7 @@ This does not disable [using LDAP credentials for Git access](#git-password-auth
|
|||
|
||||
1. [Restart GitLab](../../restart_gitlab.md#installations-from-source) for the changes to take effect.
|
||||
|
||||
### Using encrypted credentials **(CORE ONLY)**
|
||||
### Using encrypted credentials **(FREE SELF)**
|
||||
|
||||
Instead of having the LDAP integration credentials stored in plaintext in the configuration files, you can optionally
|
||||
use an encrypted file for the LDAP credentials. To use this feature, you first need to enable
|
||||
|
|
@ -447,7 +447,7 @@ If initially your LDAP configuration looked like:
|
|||
|
||||
1. [Restart GitLab](../../restart_gitlab.md#installations-from-source) for the changes to take effect.
|
||||
|
||||
## Encryption **(CORE ONLY)**
|
||||
## Encryption **(FREE SELF)**
|
||||
|
||||
### TLS Server Authentication
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Encrypted Configuration **(CORE ONLY)**
|
||||
# Encrypted Configuration **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45712) in GitLab 13.7.
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ type: reference
|
|||
description: "GitLab administrator: enable and disable GitLab features deployed behind feature flags"
|
||||
---
|
||||
|
||||
# Enable and disable GitLab features deployed behind feature flags **(CORE ONLY)**
|
||||
# Enable and disable GitLab features deployed behind feature flags **(FREE SELF)**
|
||||
|
||||
GitLab adopted [feature flags strategies](../development/feature_flags/index.md)
|
||||
to deploy features in an early stage of development so that they can be
|
||||
|
|
|
|||
|
|
@ -144,9 +144,9 @@ The replication for some data types is behind a corresponding feature flag:
|
|||
> - They're enabled on GitLab.com.
|
||||
> - They can't be enabled or disabled per-project.
|
||||
> - They are recommended for production use.
|
||||
> - For GitLab self-managed instances, GitLab administrators can opt to [disable them](#enable-or-disable-replication-for-some-data-types). **(CORE ONLY)**
|
||||
> - For GitLab self-managed instances, GitLab administrators can opt to [disable them](#enable-or-disable-replication-for-some-data-types). **(FREE SELF)**
|
||||
|
||||
#### Enable or disable replication (for some data types) **(CORE ONLY)**
|
||||
#### Enable or disable replication (for some data types) **(FREE SELF)**
|
||||
|
||||
Replication for some data types are released behind feature flags that are **enabled by default**.
|
||||
[GitLab administrators with access to the GitLab Rails console](../../feature_flags.md) can opt to disable it for your instance. You can find feature flag names of each of those data types in the notes column of the table below.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Gitaly Cluster **(CORE ONLY)**
|
||||
# Gitaly Cluster **(FREE SELF)**
|
||||
|
||||
[Gitaly](index.md), the service that provides storage for Git repositories, can
|
||||
be run in a clustered configuration to increase fault tolerance. In this
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
|
|||
description: 'Learn how to install, configure, update, and maintain your GitLab instance.'
|
||||
---
|
||||
|
||||
# Administrator documentation **(CORE ONLY)**
|
||||
# Administrator documentation **(FREE SELF)**
|
||||
|
||||
Learn how to administer your self-managed GitLab instance.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Kroki diagrams **(CORE ONLY)**
|
||||
# Kroki diagrams **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/241744) in GitLab 13.7.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Issue closing pattern **(CORE ONLY)**
|
||||
# Issue closing pattern **(FREE SELF)**
|
||||
|
||||
NOTE:
|
||||
This is the administration documentation. There is a separate [user documentation](../user/project/issues/managing_issues.md#closing-issues-automatically)
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ type: reference, howto
|
|||
disqus_identifier: 'https://docs.gitlab.com/ee/workflow/lfs/lfs_administration.html'
|
||||
---
|
||||
|
||||
# GitLab Git Large File Storage (LFS) Administration **(CORE ONLY)**
|
||||
# GitLab Git Large File Storage (LFS) Administration **(FREE SELF)**
|
||||
|
||||
> - Git LFS is supported in GitLab starting with version 8.2.
|
||||
> - Support for object storage, such as AWS S3, was introduced in 10.0.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Log system **(CORE)**
|
||||
# Log system **(FREE SELF)**
|
||||
|
||||
GitLab has an advanced log system where everything is logged, so you
|
||||
can analyze your instance using various system log files. In addition to
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: "To determine the technical writer assigned to the Stage/Group associated
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Merge request diffs storage **(CORE ONLY)**
|
||||
# Merge request diffs storage **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/52568) in GitLab 11.8.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Monitoring GitHub imports **(CORE)**
|
||||
# Monitoring GitHub imports **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14731) in GitLab 10.2.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# GitLab self monitoring project **(CORE)**
|
||||
# GitLab self monitoring project **(FREE SELF)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/32351) in GitLab 12.7, behind a disabled feature flag (`self_monitoring_project`).
|
||||
> - The feature flag was removed and the Self Monitoring Project was [made generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/198511) in GitLab 12.8.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Monitoring GitLab **(CORE)**
|
||||
# Monitoring GitLab **(FREE SELF)**
|
||||
|
||||
Explore our features to monitor your GitLab instance:
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# IP whitelist **(CORE)**
|
||||
# IP whitelist **(FREE SELF)**
|
||||
|
||||
> Introduced in GitLab 9.4.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# GitLab Configuration **(CORE)**
|
||||
# GitLab Configuration **(FREE SELF)**
|
||||
|
||||
GitLab Performance Monitoring is disabled by default. To enable it and change any of its
|
||||
settings:
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Grafana Configuration **(CORE)**
|
||||
# Grafana Configuration **(FREE SELF)**
|
||||
|
||||
[Grafana](https://grafana.com/) is a tool that enables you to visualize time
|
||||
series metrics through graphs and dashboards. GitLab writes performance data to Prometheus,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# GitLab Performance Monitoring **(CORE)**
|
||||
# GitLab Performance Monitoring **(FREE SELF)**
|
||||
|
||||
GitLab comes with its own application performance measuring system as of GitLab
|
||||
8.4, called "GitLab Performance Monitoring". GitLab Performance Monitoring is available in both the
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Performance Bar **(CORE)**
|
||||
# Performance Bar **(FREE SELF)**
|
||||
|
||||
You can display the GitLab Performance Bar to see statistics for the performance
|
||||
of a page. When activated, it looks as follows:
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Request Profiling **(CORE)**
|
||||
# Request Profiling **(FREE SELF)**
|
||||
|
||||
To profile a request:
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# GitLab exporter **(CORE)**
|
||||
# GitLab exporter **(FREE SELF)**
|
||||
|
||||
>- Available since [Omnibus GitLab 8.17](https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/1132).
|
||||
>- Renamed from `GitLab monitor exporter` to `GitLab exporter` in [GitLab 12.3](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16511).
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# GitLab Prometheus metrics **(CORE)**
|
||||
# GitLab Prometheus metrics **(FREE SELF)**
|
||||
|
||||
To enable the GitLab Prometheus metrics:
|
||||
|
||||
|
|
@ -33,91 +33,92 @@ For enabling and viewing metrics from Sidekiq nodes, see [Sidekiq metrics](#side
|
|||
|
||||
The following metrics are available:
|
||||
|
||||
| Metric | Type | Since | Description | Labels |
|
||||
|:---------------------------------------------------------------|:----------|-----------------------:|:----------------------------------------------------------------------------------------------------|:----------------------------------------------------|
|
||||
| `gitlab_banzai_cached_render_real_duration_seconds` | Histogram | 9.4 | Duration of rendering Markdown into HTML when cached output exists | `controller`, `action` |
|
||||
| `gitlab_banzai_cacheless_render_real_duration_seconds` | Histogram | 9.4 | Duration of rendering Markdown into HTML when cached output does not exist | `controller`, `action` |
|
||||
| `gitlab_cache_misses_total` | Counter | 10.2 | Cache read miss | `controller`, `action` |
|
||||
| `gitlab_cache_operation_duration_seconds` | Histogram | 10.2 | Cache access time | |
|
||||
| `gitlab_cache_operations_total` | Counter | 12.2 | Cache operations by controller or action | `controller`, `action`, `operation` |
|
||||
| `gitlab_ci_pipeline_creation_duration_seconds` | Histogram | 13.0 | Time in seconds it takes to create a CI/CD pipeline | |
|
||||
| `gitlab_ci_pipeline_size_builds` | Histogram | 13.1 | Total number of builds within a pipeline grouped by a pipeline source | `source` |
|
||||
| `job_waiter_started_total` | Counter | 12.9 | Number of batches of jobs started where a web request is waiting for the jobs to complete | `worker` |
|
||||
| `job_waiter_timeouts_total` | Counter | 12.9 | Number of batches of jobs that timed out where a web request is waiting for the jobs to complete | `worker` |
|
||||
| `gitlab_database_transaction_seconds` | Histogram | 12.1 | Time spent in database transactions, in seconds | |
|
||||
| `gitlab_method_call_duration_seconds` | Histogram | 10.2 | Method calls real duration | `controller`, `action`, `module`, `method` |
|
||||
| `gitlab_page_out_of_bounds` | Counter | 12.8 | Counter for the PageLimiter pagination limit being hit | `controller`, `action`, `bot` |
|
||||
| `gitlab_rails_queue_duration_seconds` | Histogram | 9.4 | Measures latency between GitLab Workhorse forwarding a request to Rails | |
|
||||
| `gitlab_sql_duration_seconds` | Histogram | 10.2 | SQL execution time, excluding `SCHEMA` operations and `BEGIN` / `COMMIT` | |
|
||||
| `gitlab_ruby_threads_max_expected_threads` | Gauge | 13.3 | Maximum number of threads expected to be running and performing application work |
|
||||
| `gitlab_ruby_threads_running_threads` | Gauge | 13.3 | Number of running Ruby threads by name |
|
||||
| `gitlab_transaction_cache_<key>_count_total` | Counter | 10.2 | Counter for total Rails cache calls (per key) | |
|
||||
| `gitlab_transaction_cache_<key>_duration_total` | Counter | 10.2 | Counter for total time (seconds) spent in Rails cache calls (per key) | |
|
||||
| `gitlab_transaction_cache_count_total` | Counter | 10.2 | Counter for total Rails cache calls (aggregate) | |
|
||||
| `gitlab_transaction_cache_duration_total` | Counter | 10.2 | Counter for total time (seconds) spent in Rails cache calls (aggregate) | |
|
||||
| `gitlab_transaction_cache_read_hit_count_total` | Counter | 10.2 | Counter for cache hits for Rails cache calls | `controller`, `action` |
|
||||
| `gitlab_transaction_cache_read_miss_count_total` | Counter | 10.2 | Counter for cache misses for Rails cache calls | `controller`, `action` |
|
||||
| `gitlab_transaction_duration_seconds` | Histogram | 10.2 | Duration for all transactions (`gitlab_transaction_*` metrics) | `controller`, `action` |
|
||||
| `gitlab_transaction_event_build_found_total` | Counter | 9.4 | Counter for build found for API /jobs/request | |
|
||||
| `gitlab_transaction_event_build_invalid_total` | Counter | 9.4 | Counter for build invalid due to concurrency conflict for API /jobs/request | |
|
||||
| `gitlab_transaction_event_build_not_found_cached_total` | Counter | 9.4 | Counter for cached response of build not found for API /jobs/request | |
|
||||
| `gitlab_transaction_event_build_not_found_total` | Counter | 9.4 | Counter for build not found for API /jobs/request | |
|
||||
| `gitlab_transaction_event_change_default_branch_total` | Counter | 9.4 | Counter when default branch is changed for any repository | |
|
||||
| `gitlab_transaction_event_create_repository_total` | Counter | 9.4 | Counter when any repository is created | |
|
||||
| `gitlab_transaction_event_etag_caching_cache_hit_total` | Counter | 9.4 | Counter for ETag cache hit. | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_header_missing_total` | Counter | 9.4 | Counter for ETag cache miss - header missing | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_key_not_found_total` | Counter | 9.4 | Counter for ETag cache miss - key not found | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_middleware_used_total` | Counter | 9.4 | Counter for ETag middleware accessed | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_resource_changed_total` | Counter | 9.4 | Counter for ETag cache miss - resource changed | `endpoint` |
|
||||
| `gitlab_transaction_event_fork_repository_total` | Counter | 9.4 | Counter for repository forks (RepositoryForkWorker). Only incremented when source repository exists | |
|
||||
| `gitlab_transaction_event_import_repository_total` | Counter | 9.4 | Counter for repository imports (RepositoryImportWorker) | |
|
||||
| `gitlab_transaction_event_patch_hard_limit_bytes_hit_total` | Counter | 13.9 | Counter for diff patch size limit hits | |
|
||||
| `gitlab_transaction_event_push_branch_total` | Counter | 9.4 | Counter for all branch pushes | |
|
||||
| `gitlab_transaction_event_push_commit_total` | Counter | 9.4 | Counter for commits | `branch` |
|
||||
| `gitlab_transaction_event_push_tag_total` | Counter | 9.4 | Counter for tag pushes | |
|
||||
| `gitlab_transaction_event_rails_exception_total` | Counter | 9.4 | Counter for number of rails exceptions | |
|
||||
| `gitlab_transaction_event_receive_email_total` | Counter | 9.4 | Counter for received emails | `handler` |
|
||||
| `gitlab_transaction_event_remote_mirrors_failed_total` | Counter | 10.8 | Counter for failed remote mirrors | |
|
||||
| `gitlab_transaction_event_remote_mirrors_finished_total` | Counter | 10.8 | Counter for finished remote mirrors | |
|
||||
| `gitlab_transaction_event_remote_mirrors_running_total` | Counter | 10.8 | Counter for running remote mirrors | |
|
||||
| `gitlab_transaction_event_remove_branch_total` | Counter | 9.4 | Counter when a branch is removed for any repository | |
|
||||
| `gitlab_transaction_event_remove_repository_total` | Counter | 9.4 | Counter when a repository is removed | |
|
||||
| `gitlab_transaction_event_remove_tag_total` | Counter | 9.4 | Counter when a tag is remove for any repository | |
|
||||
| `gitlab_transaction_event_sidekiq_exception_total` | Counter | 9.4 | Counter of Sidekiq exceptions | |
|
||||
| `gitlab_transaction_event_stuck_import_jobs_total` | Counter | 9.4 | Count of stuck import jobs | `projects_without_jid_count`, `projects_with_jid_count` |
|
||||
| `gitlab_transaction_event_update_build_total` | Counter | 9.4 | Counter for update build for API `/jobs/request/:id` | |
|
||||
| `gitlab_transaction_new_redis_connections_total` | Counter | 9.4 | Counter for new Redis connections | |
|
||||
| `gitlab_transaction_queue_duration_total` | Counter | 9.4 | Duration jobs were enqueued before processing | |
|
||||
| `gitlab_transaction_rails_queue_duration_total` | Counter | 9.4 | Measures latency between GitLab Workhorse forwarding a request to Rails | `controller`, `action` |
|
||||
| `gitlab_transaction_view_duration_total` | Counter | 9.4 | Duration for views | `controller`, `action`, `view` |
|
||||
| `gitlab_view_rendering_duration_seconds` | Histogram | 10.2 | Duration for views (histogram) | `controller`, `action`, `view` |
|
||||
| `http_requests_total` | Counter | 9.4 | Rack request count | `method`, `status` |
|
||||
| `http_request_duration_seconds` | Histogram | 9.4 | HTTP response time from rack middleware | `method` |
|
||||
| `gitlab_transaction_db_count_total` | Counter | 13.1 | Counter for total number of SQL calls | `controller`, `action` |
|
||||
| `gitlab_transaction_db_write_count_total` | Counter | 13.1 | Counter for total number of write SQL calls | `controller`, `action` |
|
||||
| `gitlab_transaction_db_cached_count_total` | Counter | 13.1 | Counter for total number of cached SQL calls | `controller`, `action` |
|
||||
| `http_elasticsearch_requests_duration_seconds` **(PREMIUM)** | Histogram | 13.1 | Elasticsearch requests duration during web transactions | `controller`, `action` |
|
||||
| `http_elasticsearch_requests_total` **(PREMIUM)** | Counter | 13.1 | Elasticsearch requests count during web transactions | `controller`, `action` |
|
||||
| `pipelines_created_total` | Counter | 9.4 | Counter of pipelines created | |
|
||||
| `rack_uncaught_errors_total` | Counter | 9.4 | Rack connections handling uncaught errors count | |
|
||||
| `user_session_logins_total` | Counter | 9.4 | Counter of how many users have logged in since GitLab was started or restarted | |
|
||||
| `upload_file_does_not_exist` | Counter | 10.7 in EE, 11.5 in CE | Number of times an upload record could not find its file | |
|
||||
| `failed_login_captcha_total` | Gauge | 11.0 | Counter of failed CAPTCHA attempts during login | |
|
||||
| `successful_login_captcha_total` | Gauge | 11.0 | Counter of successful CAPTCHA attempts during login | |
|
||||
| `auto_devops_pipelines_completed_total` | Counter | 12.7 | Counter of completed Auto DevOps pipelines, labeled by status | |
|
||||
| `gitlab_metrics_dashboard_processing_time_ms` | Summary | 12.10 | Metrics dashboard processing time in milliseconds | service, stages |
|
||||
| `action_cable_active_connections` | Gauge | 13.4 | Number of ActionCable WS clients currently connected | `server_mode` |
|
||||
| `action_cable_pool_min_size` | Gauge | 13.4 | Minimum number of worker threads in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_max_size` | Gauge | 13.4 | Maximum number of worker threads in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_current_size` | Gauge | 13.4 | Current number of worker threads in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_largest_size` | Gauge | 13.4 | Largest number of worker threads observed so far in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_pending_tasks` | Gauge | 13.4 | Number of tasks waiting to be executed in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_tasks_total` | Gauge | 13.4 | Total number of tasks executed in ActionCable thread pool | `server_mode` |
|
||||
| `gitlab_issuable_fast_count_by_state_total` | Counter | 13.5 | Total number of row count operations on issue/merge request list pages | |
|
||||
| `gitlab_issuable_fast_count_by_state_failures_total` | Counter | 13.5 | Number of soft-failed row count operations on issue/merge request list pages | |
|
||||
| `gitlab_external_http_total` | Counter | 13.8 | Total number of HTTP calls to external systems | `controller`, `action` |
|
||||
| `gitlab_external_http_duration_seconds` | Counter | 13.8 | Duration in seconds spent on each HTTP call to external systems | |
|
||||
| `gitlab_external_http_exception_total` | Counter | 13.8 | Total number of exceptions raised when making external HTTP calls | |
|
||||
| Metric | Type | Since | Description | Labels |
|
||||
|:---------------------------------------------------------------|:----------|------:|:------------------------------------------------------------------------------------------------------|:--------------------------------------------------------|
|
||||
| `gitlab_banzai_cached_render_real_duration_seconds` | Histogram | 9.4 | Duration of rendering Markdown into HTML when cached output exists | `controller`, `action` |
|
||||
| `gitlab_banzai_cacheless_render_real_duration_seconds` | Histogram | 9.4 | Duration of rendering Markdown into HTML when cached output does not exist | `controller`, `action` |
|
||||
| `gitlab_cache_misses_total` | Counter | 10.2 | Cache read miss | `controller`, `action` |
|
||||
| `gitlab_cache_operation_duration_seconds` | Histogram | 10.2 | Cache access time | |
|
||||
| `gitlab_cache_operations_total` | Counter | 12.2 | Cache operations by controller or action | `controller`, `action`, `operation` |
|
||||
| `gitlab_ci_pipeline_creation_duration_seconds` | Histogram | 13.0 | Time in seconds it takes to create a CI/CD pipeline | |
|
||||
| `gitlab_ci_pipeline_size_builds` | Histogram | 13.1 | Total number of builds within a pipeline grouped by a pipeline source | `source` |
|
||||
| `job_waiter_started_total` | Counter | 12.9 | Number of batches of jobs started where a web request is waiting for the jobs to complete | `worker` |
|
||||
| `job_waiter_timeouts_total` | Counter | 12.9 | Number of batches of jobs that timed out where a web request is waiting for the jobs to complete | `worker` |
|
||||
| `gitlab_database_transaction_seconds` | Histogram | 12.1 | Time spent in database transactions, in seconds | |
|
||||
| `gitlab_method_call_duration_seconds` | Histogram | 10.2 | Method calls real duration | `controller`, `action`, `module`, `method` |
|
||||
| `gitlab_page_out_of_bounds` | Counter | 12.8 | Counter for the PageLimiter pagination limit being hit | `controller`, `action`, `bot` |
|
||||
| `gitlab_rails_queue_duration_seconds` | Histogram | 9.4 | Measures latency between GitLab Workhorse forwarding a request to Rails | |
|
||||
| `gitlab_sql_duration_seconds` | Histogram | 10.2 | SQL execution time, excluding `SCHEMA` operations and `BEGIN` / `COMMIT` | |
|
||||
| `gitlab_ruby_threads_max_expected_threads` | Gauge | 13.3 | Maximum number of threads expected to be running and performing application work | |
|
||||
| `gitlab_ruby_threads_running_threads` | Gauge | 13.3 | Number of running Ruby threads by name | |
|
||||
| `gitlab_transaction_cache_<key>_count_total` | Counter | 10.2 | Counter for total Rails cache calls (per key) | |
|
||||
| `gitlab_transaction_cache_<key>_duration_total` | Counter | 10.2 | Counter for total time (seconds) spent in Rails cache calls (per key) | |
|
||||
| `gitlab_transaction_cache_count_total` | Counter | 10.2 | Counter for total Rails cache calls (aggregate) | |
|
||||
| `gitlab_transaction_cache_duration_total` | Counter | 10.2 | Counter for total time (seconds) spent in Rails cache calls (aggregate) | |
|
||||
| `gitlab_transaction_cache_read_hit_count_total` | Counter | 10.2 | Counter for cache hits for Rails cache calls | `controller`, `action` |
|
||||
| `gitlab_transaction_cache_read_miss_count_total` | Counter | 10.2 | Counter for cache misses for Rails cache calls | `controller`, `action` |
|
||||
| `gitlab_transaction_duration_seconds` | Histogram | 10.2 | Duration for all transactions (`gitlab_transaction_*` metrics) | `controller`, `action` |
|
||||
| `gitlab_transaction_event_build_found_total` | Counter | 9.4 | Counter for build found for API /jobs/request | |
|
||||
| `gitlab_transaction_event_build_invalid_total` | Counter | 9.4 | Counter for build invalid due to concurrency conflict for API /jobs/request | |
|
||||
| `gitlab_transaction_event_build_not_found_cached_total` | Counter | 9.4 | Counter for cached response of build not found for API /jobs/request | |
|
||||
| `gitlab_transaction_event_build_not_found_total` | Counter | 9.4 | Counter for build not found for API /jobs/request | |
|
||||
| `gitlab_transaction_event_change_default_branch_total` | Counter | 9.4 | Counter when default branch is changed for any repository | |
|
||||
| `gitlab_transaction_event_create_repository_total` | Counter | 9.4 | Counter when any repository is created | |
|
||||
| `gitlab_transaction_event_etag_caching_cache_hit_total` | Counter | 9.4 | Counter for ETag cache hit. | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_header_missing_total` | Counter | 9.4 | Counter for ETag cache miss - header missing | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_key_not_found_total` | Counter | 9.4 | Counter for ETag cache miss - key not found | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_middleware_used_total` | Counter | 9.4 | Counter for ETag middleware accessed | `endpoint` |
|
||||
| `gitlab_transaction_event_etag_caching_resource_changed_total` | Counter | 9.4 | Counter for ETag cache miss - resource changed | `endpoint` |
|
||||
| `gitlab_transaction_event_fork_repository_total` | Counter | 9.4 | Counter for repository forks (RepositoryForkWorker). Only incremented when source repository exists | |
|
||||
| `gitlab_transaction_event_import_repository_total` | Counter | 9.4 | Counter for repository imports (RepositoryImportWorker) | |
|
||||
| `gitlab_transaction_event_patch_hard_limit_bytes_hit_total` | Counter | 13.9 | Counter for diff patch size limit hits | |
|
||||
| `gitlab_transaction_event_push_branch_total` | Counter | 9.4 | Counter for all branch pushes | |
|
||||
| `gitlab_transaction_event_push_commit_total` | Counter | 9.4 | Counter for commits | `branch` |
|
||||
| `gitlab_transaction_event_push_tag_total` | Counter | 9.4 | Counter for tag pushes | |
|
||||
| `gitlab_transaction_event_rails_exception_total` | Counter | 9.4 | Counter for number of rails exceptions | |
|
||||
| `gitlab_transaction_event_receive_email_total` | Counter | 9.4 | Counter for received emails | `handler` |
|
||||
| `gitlab_transaction_event_remote_mirrors_failed_total` | Counter | 10.8 | Counter for failed remote mirrors | |
|
||||
| `gitlab_transaction_event_remote_mirrors_finished_total` | Counter | 10.8 | Counter for finished remote mirrors | |
|
||||
| `gitlab_transaction_event_remote_mirrors_running_total` | Counter | 10.8 | Counter for running remote mirrors | |
|
||||
| `gitlab_transaction_event_remove_branch_total` | Counter | 9.4 | Counter when a branch is removed for any repository | |
|
||||
| `gitlab_transaction_event_remove_repository_total` | Counter | 9.4 | Counter when a repository is removed | |
|
||||
| `gitlab_transaction_event_remove_tag_total` | Counter | 9.4 | Counter when a tag is remove for any repository | |
|
||||
| `gitlab_transaction_event_sidekiq_exception_total` | Counter | 9.4 | Counter of Sidekiq exceptions | |
|
||||
| `gitlab_transaction_event_stuck_import_jobs_total` | Counter | 9.4 | Count of stuck import jobs | `projects_without_jid_count`, `projects_with_jid_count` |
|
||||
| `gitlab_transaction_event_update_build_total` | Counter | 9.4 | Counter for update build for API `/jobs/request/:id` | |
|
||||
| `gitlab_transaction_new_redis_connections_total` | Counter | 9.4 | Counter for new Redis connections | |
|
||||
| `gitlab_transaction_queue_duration_total` | Counter | 9.4 | Duration jobs were enqueued before processing | |
|
||||
| `gitlab_transaction_rails_queue_duration_total` | Counter | 9.4 | Measures latency between GitLab Workhorse forwarding a request to Rails | `controller`, `action` |
|
||||
| `gitlab_transaction_view_duration_total` | Counter | 9.4 | Duration for views | `controller`, `action`, `view` |
|
||||
| `gitlab_view_rendering_duration_seconds` | Histogram | 10.2 | Duration for views (histogram) | `controller`, `action`, `view` |
|
||||
| `http_requests_total` | Counter | 9.4 | Rack request count | `method`, `status` |
|
||||
| `http_request_duration_seconds` | Histogram | 9.4 | HTTP response time from rack middleware | `method` |
|
||||
| `gitlab_transaction_db_count_total` | Counter | 13.1 | Counter for total number of SQL calls | `controller`, `action` |
|
||||
| `gitlab_transaction_db_write_count_total` | Counter | 13.1 | Counter for total number of write SQL calls | `controller`, `action` |
|
||||
| `gitlab_transaction_db_cached_count_total` | Counter | 13.1 | Counter for total number of cached SQL calls | `controller`, `action` |
|
||||
| `http_elasticsearch_requests_duration_seconds` **(PREMIUM)** | Histogram | 13.1 | Elasticsearch requests duration during web transactions | `controller`, `action` |
|
||||
| `http_elasticsearch_requests_total` **(PREMIUM)** | Counter | 13.1 | Elasticsearch requests count during web transactions | `controller`, `action` |
|
||||
| `pipelines_created_total` | Counter | 9.4 | Counter of pipelines created | |
|
||||
| `rack_uncaught_errors_total` | Counter | 9.4 | Rack connections handling uncaught errors count | |
|
||||
| `user_session_logins_total` | Counter | 9.4 | Counter of how many users have logged in since GitLab was started or restarted | |
|
||||
| `upload_file_does_not_exist` | Counter | 10.7 | Number of times an upload record could not find its file. Made available in all tiers in GitLab 11.5. | |
|
||||
| `failed_login_captcha_total` | Gauge | 11.0 | Counter of failed CAPTCHA attempts during login | |
|
||||
| `successful_login_captcha_total` | Gauge | 11.0 | Counter of successful CAPTCHA attempts during login | |
|
||||
| `auto_devops_pipelines_completed_total` | Counter | 12.7 | Counter of completed Auto DevOps pipelines, labeled by status | |
|
||||
| `gitlab_metrics_dashboard_processing_time_ms` | Summary | 12.10 | Metrics dashboard processing time in milliseconds | service, stages |
|
||||
| `action_cable_active_connections` | Gauge | 13.4 | Number of ActionCable WS clients currently connected | `server_mode` |
|
||||
| `action_cable_pool_min_size` | Gauge | 13.4 | Minimum number of worker threads in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_max_size` | Gauge | 13.4 | Maximum number of worker threads in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_current_size` | Gauge | 13.4 | Current number of worker threads in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_largest_size` | Gauge | 13.4 | Largest number of worker threads observed so far in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_pending_tasks` | Gauge | 13.4 | Number of tasks waiting to be executed in ActionCable thread pool | `server_mode` |
|
||||
| `action_cable_pool_tasks_total` | Gauge | 13.4 | Total number of tasks executed in ActionCable thread pool | `server_mode` |
|
||||
| `gitlab_issuable_fast_count_by_state_total` | Counter | 13.5 | Total number of row count operations on issue/merge request list pages | |
|
||||
| `gitlab_issuable_fast_count_by_state_failures_total` | Counter | 13.5 | Number of soft-failed row count operations on issue/merge request list pages | |
|
||||
| `gitlab_external_http_total` | Counter | 13.8 | Total number of HTTP calls to external systems | `controller`, `action` |
|
||||
| `gitlab_external_http_duration_seconds` | Counter | 13.8 | Duration in seconds spent on each HTTP call to external systems | |
|
||||
| `gitlab_external_http_exception_total` | Counter | 13.8 | Total number of exceptions raised when making external HTTP calls | |
|
||||
| `ci_report_parser_duration_seconds` | Histogram | 13.9 | Time to parse CI/CD report artifacts | `parser` |
|
||||
|
||||
## Metrics controlled by a feature flag
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Monitoring GitLab with Prometheus **(CORE)**
|
||||
# Monitoring GitLab with Prometheus **(FREE SELF)**
|
||||
|
||||
[Prometheus](https://prometheus.io) is a powerful time-series monitoring service, providing a flexible
|
||||
platform for monitoring GitLab and other software products.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Node exporter **(CORE)**
|
||||
# Node exporter **(FREE SELF)**
|
||||
|
||||
The [node exporter](https://github.com/prometheus/node_exporter) enables you to measure
|
||||
various machine resources such as memory, disk and CPU utilization.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# PgBouncer exporter **(CORE)**
|
||||
# PgBouncer exporter **(FREE SELF)**
|
||||
|
||||
> Introduced in [Omnibus GitLab 11.0](https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/2493).
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# PostgreSQL Server Exporter **(CORE)**
|
||||
# PostgreSQL Server Exporter **(FREE SELF)**
|
||||
|
||||
The [PostgreSQL Server Exporter](https://github.com/wrouesnel/postgres_exporter) allows you to export various PostgreSQL metrics.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Redis exporter **(CORE)**
|
||||
# Redis exporter **(FREE SELF)**
|
||||
|
||||
The [Redis exporter](https://github.com/oliver006/redis_exporter) enables you to measure
|
||||
various [Redis](https://redis.io) metrics. For more information on what is exported,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Registry exporter **(CORE)**
|
||||
# Registry exporter **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/2884) in GitLab 11.9.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Run multiple Sidekiq processes **(CORE ONLY)**
|
||||
# Run multiple Sidekiq processes **(FREE SELF)**
|
||||
|
||||
GitLab allows you to start multiple Sidekiq processes.
|
||||
These processes can be used to consume a dedicated set
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ Keep your GitLab instance up and running smoothly.
|
|||
by GitLab to another file system or another server.
|
||||
- [Sidekiq MemoryKiller](sidekiq_memory_killer.md): Configure Sidekiq MemoryKiller
|
||||
to restart Sidekiq.
|
||||
- [Multiple Sidekiq processes](extra_sidekiq_processes.md): Configure multiple Sidekiq processes to ensure certain queues always have dedicated workers, no matter the number of jobs that need to be processed. **(CORE ONLY)**
|
||||
- [Multiple Sidekiq processes](extra_sidekiq_processes.md): Configure multiple Sidekiq processes to ensure certain queues always have dedicated workers, no matter the number of jobs that need to be processed. **(FREE SELF)**
|
||||
- [Puma](puma.md): Understand Puma and puma-worker-killer.
|
||||
- [Unicorn](unicorn.md): Understand Unicorn and unicorn-worker-killer.
|
||||
- Speed up SSH operations by [Authorizing SSH users via a fast,
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Moving repositories managed by GitLab **(CORE ONLY)**
|
||||
# Moving repositories managed by GitLab **(FREE SELF)**
|
||||
|
||||
Sometimes you need to move all repositories managed by GitLab to
|
||||
another file system or another server.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ the package, so you can it to set up the whole PostgreSQL infrastructure (primar
|
|||
|
||||
[> Read how to set up PostgreSQL replication and failover using Omnibus GitLab](replication_and_failover.md)
|
||||
|
||||
## Standalone PostgreSQL using Omnibus GitLab **(CORE ONLY)**
|
||||
## Standalone PostgreSQL using Omnibus GitLab **(FREE SELF)**
|
||||
|
||||
This setup is for when you have installed the
|
||||
[Omnibus GitLab packages](https://about.gitlab.com/install/) (CE or EE),
|
||||
|
|
@ -29,7 +29,7 @@ to use the bundled PostgreSQL having only its service enabled.
|
|||
|
||||
[> Read how to set up a standalone PostgreSQL instance using Omnibus GitLab](standalone.md)
|
||||
|
||||
## Provide your own PostgreSQL instance **(CORE ONLY)**
|
||||
## Provide your own PostgreSQL instance **(FREE SELF)**
|
||||
|
||||
This setup is for when you have installed GitLab using the
|
||||
[Omnibus GitLab packages](https://about.gitlab.com/install/) (CE or EE),
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Database
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Standalone PostgreSQL using Omnibus GitLab **(CORE ONLY)**
|
||||
# Standalone PostgreSQL using Omnibus GitLab **(FREE SELF)**
|
||||
|
||||
If you wish to have your database service hosted separately from your GitLab
|
||||
application servers, you can do this using the PostgreSQL binaries packaged
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Integrity check Rake task **(CORE ONLY)**
|
||||
# Integrity check Rake task **(FREE SELF)**
|
||||
|
||||
GitLab provides Rake tasks to check the integrity of various components.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Geo
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Doctor Rake tasks **(CORE ONLY)**
|
||||
# Doctor Rake tasks **(FREE SELF)**
|
||||
|
||||
This is a collection of tasks to help investigate and repair
|
||||
problems caused by data integrity issues.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# GitHub import **(CORE ONLY)**
|
||||
# GitHub import **(FREE SELF)**
|
||||
|
||||
> [Introduced]( https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/10308) in GitLab 9.1.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Access
|
|||
info: 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
|
||||
---
|
||||
|
||||
# LDAP Rake tasks **(CORE ONLY)**
|
||||
# LDAP Rake tasks **(FREE SELF)**
|
||||
|
||||
The following are LDAP-related Rake tasks.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Maintenance Rake tasks **(CORE ONLY)**
|
||||
# Maintenance Rake tasks **(FREE SELF)**
|
||||
|
||||
GitLab provides Rake tasks for general maintenance.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Praefect Rake tasks **(CORE ONLY)**
|
||||
# Praefect Rake tasks **(FREE SELF)**
|
||||
|
||||
> [Introduced]( https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28369) in GitLab 12.10.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Project import/export administration **(CORE ONLY)**
|
||||
# Project import/export administration **(FREE SELF)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/3050) in GitLab 8.9.
|
||||
> - From GitLab 11.3, import/export can use object storage automatically.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Repository storage Rake tasks **(CORE ONLY)**
|
||||
# Repository storage Rake tasks **(FREE SELF)**
|
||||
|
||||
This is a collection of Rake tasks to help you list and migrate
|
||||
existing projects and their attachments to the new
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Uploads migrate Rake tasks **(CORE ONLY)**
|
||||
# Uploads migrate Rake tasks **(FREE SELF)**
|
||||
|
||||
There is a Rake task for migrating uploads between different storage types.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Uploads sanitize Rake tasks **(CORE ONLY)**
|
||||
# Uploads sanitize Rake tasks **(FREE SELF)**
|
||||
|
||||
In GitLab 11.9 and later, EXIF data is automatically stripped from JPG or TIFF image uploads.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Place GitLab into a read-only state **(CORE ONLY)**
|
||||
# Place GitLab into a read-only state **(FREE SELF)**
|
||||
|
||||
WARNING:
|
||||
This document should be used as a temporary solution.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Redis replication and failover providing your own instance **(CORE ONLY)**
|
||||
# Redis replication and failover providing your own instance **(FREE SELF)**
|
||||
|
||||
If you’re hosting GitLab on a cloud provider, you can optionally use a managed
|
||||
service for Redis. For example, AWS offers ElastiCache that runs Redis.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Standalone Redis using Omnibus GitLab **(CORE ONLY)**
|
||||
# Standalone Redis using Omnibus GitLab **(FREE SELF)**
|
||||
|
||||
The Omnibus GitLab package can be used to configure a standalone Redis server.
|
||||
In this configuration, Redis is not scaled, and represents a single
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Reference architecture: up to 1,000 users **(CORE ONLY)**
|
||||
# Reference architecture: up to 1,000 users **(FREE SELF)**
|
||||
|
||||
This page describes GitLab reference architecture for up to 1,000 users. For a
|
||||
full list of reference architectures, see
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Reference architecture: up to 2,000 users **(CORE ONLY)**
|
||||
# Reference architecture: up to 2,000 users **(FREE SELF)**
|
||||
|
||||
This page describes GitLab reference architecture for up to 2,000 users.
|
||||
For a full list of reference architectures, see
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ Also, not implementing extra servers for GitLab doesn't necessarily mean that yo
|
|||
more downtime. Depending on your needs and experience level, single servers can
|
||||
have more actual perceived uptime for your users.
|
||||
|
||||
### Automated backups **(CORE ONLY)**
|
||||
### Automated backups **(FREE SELF)**
|
||||
|
||||
> - Level of complexity: **Low**
|
||||
> - Required domain knowledge: PostgreSQL, GitLab configurations, Git
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference, howto
|
||||
---
|
||||
|
||||
# Repository storage types **(CORE ONLY)**
|
||||
# Repository storage types **(FREE SELF)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/28283) in GitLab 10.0.
|
||||
> - Hashed storage became the default for new installations in GitLab 12.0
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ type: reference, howto
|
|||
disqus_identifier: 'https://docs.gitlab.com/ee/administration/custom_hooks.html'
|
||||
---
|
||||
|
||||
# Server hooks **(CORE ONLY)**
|
||||
# Server hooks **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/196051) in GitLab 12.8 replacing Custom Hooks.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ group: Editor
|
|||
info: "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"
|
||||
---
|
||||
|
||||
# Snippets settings **(CORE ONLY)**
|
||||
# Snippets settings **(FREE SELF)**
|
||||
|
||||
Adjust the snippets' settings of your GitLab instance.
|
||||
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ Terraform state files are stored locally, follow the steps below.
|
|||
|
||||
1. Save the file and [restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
|
||||
|
||||
## Using object storage **(CORE ONLY)**
|
||||
## Using object storage **(FREE SELF)**
|
||||
|
||||
Instead of storing Terraform state files on disk, we recommend the use of [one of the supported object
|
||||
storage options](object_storage.md#options). This configuration relies on valid credentials to
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference
|
||||
---
|
||||
|
||||
# GitLab Rails Console Cheat Sheet **(CORE ONLY)**
|
||||
# GitLab Rails Console Cheat Sheet **(FREE SELF)**
|
||||
|
||||
This is the GitLab Support Team's collection of information regarding the GitLab Rails
|
||||
console, for use while troubleshooting. It is listed here for transparency,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Distribution
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Uploads administration **(CORE ONLY)**
|
||||
# Uploads administration **(FREE SELF)**
|
||||
|
||||
Uploads represent all user data that may be sent to GitLab as a single file. As an example, avatars and notes' attachments are uploads. Uploads are integral to GitLab functionality, and therefore cannot be disabled.
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ _The uploads are stored by default in
|
|||
|
||||
1. Save the file and [restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
|
||||
|
||||
## Using object storage **(CORE ONLY)**
|
||||
## Using object storage **(FREE SELF)**
|
||||
|
||||
> **Notes:**
|
||||
>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ group: Knowledge
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Wiki settings **(CORE ONLY)**
|
||||
# Wiki settings **(FREE SELF)**
|
||||
|
||||
Adjust the wiki settings of your GitLab instance.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: unassigned
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Sidekiq queues administration API **(CORE ONLY)**
|
||||
# Sidekiq queues administration API **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25998) in GitLab 12.9
|
||||
|
||||
|
|
|
|||
|
|
@ -127,8 +127,8 @@ The following API resources are available outside of project and group contexts
|
|||
| Resource | Available endpoints |
|
||||
|:---------------------------------------------------|:------------------------------------------------------------------------|
|
||||
| [Instance-level CI/CD variables](instance_level_ci_variables.md) | `/admin/ci/variables` |
|
||||
| [Sidekiq queues administration](admin_sidekiq_queues.md) **(CORE ONLY)** | `/admin/sidekiq/queues/:queue_name` |
|
||||
| [Appearance](appearance.md) **(CORE ONLY)** | `/application/appearance` |
|
||||
| [Sidekiq queues administration](admin_sidekiq_queues.md) **(FREE SELF)** | `/admin/sidekiq/queues/:queue_name` |
|
||||
| [Appearance](appearance.md) **(FREE SELF)** | `/application/appearance` |
|
||||
| [Applications](applications.md) | `/applications` |
|
||||
| [Audit Events](audit_events.md) **(PREMIUM ONLY)** | `/audit_events` |
|
||||
| [Avatar](avatar.md) | `/avatar` |
|
||||
|
|
@ -145,7 +145,7 @@ The following API resources are available outside of project and group contexts
|
|||
| [Issues](issues.md) | `/issues` (also available for groups and projects) |
|
||||
| [Issues Statistics](issues_statistics.md) | `/issues_statistics` (also available for groups and projects) |
|
||||
| [Keys](keys.md) | `/keys` |
|
||||
| [License](license.md) **(CORE ONLY)** | `/license` |
|
||||
| [License](license.md) **(FREE SELF)** | `/license` |
|
||||
| [Markdown](markdown.md) | `/markdown` |
|
||||
| [Merge requests](merge_requests.md) | `/merge_requests` (also available for groups and projects) |
|
||||
| [Metrics dashboard annotations](metrics_dashboard_annotations.md) | `/environments/:id/metrics_dashboard/annotations`, `/clusters/:id/metrics_dashboard/annotations` |
|
||||
|
|
@ -154,13 +154,13 @@ The following API resources are available outside of project and group contexts
|
|||
| [Pages domains](pages_domains.md) | `/pages/domains` (also available for projects) |
|
||||
| [Personal access tokens](personal_access_tokens.md) | `/personal_access_tokens` |
|
||||
| [Projects](projects.md) | `/users/:id/projects` (also available for projects) |
|
||||
| [Project repository storage moves](project_repository_storage_moves.md) **(CORE ONLY)** | `/project_repository_storage_moves` |
|
||||
| [Project repository storage moves](project_repository_storage_moves.md) **(FREE SELF)** | `/project_repository_storage_moves` |
|
||||
| [Runners](runners.md) | `/runners` (also available for projects) |
|
||||
| [Search](search.md) | `/search` (also available for groups and projects) |
|
||||
| [Settings](settings.md) **(CORE ONLY)** | `/application/settings` |
|
||||
| [Snippet repository storage moves](snippet_repository_storage_moves.md) **(CORE ONLY)** | `/snippet_repository_storage_moves` |
|
||||
| [Settings](settings.md) **(FREE SELF)** | `/application/settings` |
|
||||
| [Snippet repository storage moves](snippet_repository_storage_moves.md) **(FREE SELF)** | `/snippet_repository_storage_moves` |
|
||||
| [Statistics](statistics.md) | `/application/statistics` |
|
||||
| [Sidekiq metrics](sidekiq_metrics.md) **(CORE ONLY)** | `/sidekiq` |
|
||||
| [Sidekiq metrics](sidekiq_metrics.md) **(FREE SELF)** | `/sidekiq` |
|
||||
| [Suggestions](suggestions.md) | `/suggestions` |
|
||||
| [System hooks](system_hooks.md) | `/hooks` |
|
||||
| [To-dos](todos.md) | `/todos` |
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Access
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Appearance API **(CORE ONLY)**
|
||||
# Appearance API **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/16647) in GitLab 12.7.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Error Tracking settings API **(CORE)**
|
||||
# Error Tracking settings API **(FREE)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34940) in GitLab 12.7.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Release
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Feature flag user lists API **(CORE)**
|
||||
# Feature flag user lists API **(FREE)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/205409) in [GitLab Premium](https://about.gitlab.com/pricing/) 12.10.
|
||||
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212318) to GitLab Core in 13.5.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Release
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Feature Flags API **(CORE)**
|
||||
# Feature Flags API **(FREE)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/9566) in [GitLab Premium](https://about.gitlab.com/pricing/) 12.5.
|
||||
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212318) to [GitLab Starter](https://about.gitlab.com/pricing/) in 13.4.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Release
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Legacy Feature Flags API **(CORE)**
|
||||
# Legacy Feature Flags API **(FREE)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/9566) in [GitLab Premium](https://about.gitlab.com/pricing/) 12.5.
|
||||
> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212318) to [GitLab Starter](https://about.gitlab.com/pricing/) in 13.4.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: unassigned
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Issue links API **(CORE)**
|
||||
# Issue links API **(FREE)**
|
||||
|
||||
> The simple "relates to" relationship [moved](https://gitlab.com/gitlab-org/gitlab/-/issues/212329) to [GitLab Core](https://about.gitlab.com/pricing/) in 13.4.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: unassigned
|
|||
info: 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
|
||||
---
|
||||
|
||||
# License **(CORE ONLY)**
|
||||
# License **(FREE SELF)**
|
||||
|
||||
To interact with license endpoints, you need to authenticate yourself as an
|
||||
administrator.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: concepts, howto
|
||||
---
|
||||
|
||||
# Dashboard annotations API **(CORE)**
|
||||
# Dashboard annotations API **(FREE)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29089) in GitLab 12.10 behind a disabled feature flag.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: concepts, howto
|
||||
---
|
||||
|
||||
# User-starred metrics dashboards API **(CORE)**
|
||||
# User-starred metrics dashboards API **(FREE)**
|
||||
|
||||
The starred dashboard feature makes navigating to frequently-used dashboards easier
|
||||
by displaying favorited dashboards at the top of the select list.
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ type: reference, api
|
|||
See also:
|
||||
|
||||
- [Project import/export documentation](../user/project/settings/import_export.md).
|
||||
- [Project import/export administration Rake tasks](../administration/raketasks/project_import_export.md). **(CORE ONLY)**
|
||||
- [Project import/export administration Rake tasks](../administration/raketasks/project_import_export.md). **(FREE SELF)**
|
||||
|
||||
## Schedule an export
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Project repository storage moves API **(CORE ONLY)**
|
||||
# Project repository storage moves API **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/31285) in GitLab 13.0.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: unassigned
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Application settings API **(CORE ONLY)**
|
||||
# Application settings API **(FREE SELF)**
|
||||
|
||||
These API calls allow you to read and modify GitLab instance
|
||||
[application settings](#list-of-settings-that-can-be-accessed-via-api-calls)
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: unassigned
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Sidekiq Metrics API **(CORE ONLY)**
|
||||
# Sidekiq Metrics API **(FREE SELF)**
|
||||
|
||||
> Introduced in GitLab 8.9.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Snippet repository storage moves API **(CORE ONLY)**
|
||||
# Snippet repository storage moves API **(FREE SELF)**
|
||||
|
||||
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49228) in GitLab 13.8.
|
||||
|
||||
|
|
|
|||
|
|
@ -1481,7 +1481,7 @@ Parameters:
|
|||
| `user_id` | integer | yes | The ID of the user |
|
||||
| `impersonation_token_id` | integer | yes | The ID of the impersonation token |
|
||||
|
||||
## Create a personal access token **(CORE ONLY)**
|
||||
## Create a personal access token **(FREE SELF)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/17176) in GitLab 13.6.
|
||||
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/267553) in GitLab 13.8.
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ Its feature set is listed on the table below according to DevOps stages.
|
|||
| [CI services](services/README.md) | Link Docker containers with your base image. |
|
||||
| [Code Quality](../user/project/merge_requests/code_quality.md) | Analyze your source code quality. |
|
||||
| [GitLab CI/CD for external repositories](ci_cd_for_external_repos/index.md) **(PREMIUM)** | Get the benefits of GitLab CI/CD combined with repositories in GitHub and Bitbucket Cloud. |
|
||||
| [Interactive Web Terminals](interactive_web_terminal/index.md) **(CORE ONLY)** | Open an interactive web terminal to debug the running jobs. |
|
||||
| [Interactive Web Terminals](interactive_web_terminal/index.md) **(FREE SELF)** | Open an interactive web terminal to debug the running jobs. |
|
||||
| [Unit test reports](unit_test_reports.md) | Identify script failures directly on merge requests. |
|
||||
| [Using Docker images](docker/using_docker_images.md) | Use GitLab and GitLab Runner with Docker to build and test applications. |
|
||||
|-------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------|
|
||||
|
|
@ -160,7 +160,7 @@ Its feature set is listed on the table below according to DevOps stages.
|
|||
Find example project code and tutorials for using GitLab CI/CD with a variety of app frameworks, languages, and platforms
|
||||
on the [CI Examples](examples/README.md) page.
|
||||
|
||||
## Administration **(CORE ONLY)**
|
||||
## Administration **(FREE SELF)**
|
||||
|
||||
As a GitLab administrator, you can change the default behavior
|
||||
of GitLab CI/CD for:
|
||||
|
|
|
|||
|
|
@ -5,13 +5,13 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: reference
|
||||
---
|
||||
|
||||
# Pipeline Editor **(CORE)**
|
||||
# Pipeline Editor **(FREE)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/4540) in GitLab 13.8.
|
||||
> - It's [deployed behind a feature flag](../../user/feature_flags.md), enabled by default.
|
||||
> - It's enabled on GitLab.com.
|
||||
> - It's recommended for production use.
|
||||
> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enable-or-disable-pipeline-editor). **(CORE ONLY)**
|
||||
> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enable-or-disable-pipeline-editor). **(FREE SELF)**
|
||||
|
||||
WARNING:
|
||||
This feature might not be available to you. Check the **version history** note above for details.
|
||||
|
|
@ -63,7 +63,7 @@ reflected in the CI lint. It displays the same results as the existing [CI Lint
|
|||
> - [Became enabled by default](https://gitlab.com/gitlab-org/gitlab/-/issues/290117) in GitLab 13.8.
|
||||
> - It's enabled on GitLab.com.
|
||||
> - It's recommended for production use.
|
||||
> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enable-or-disable-cicd-configuration-visualization). **(CORE ONLY)**
|
||||
> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enable-or-disable-cicd-configuration-visualization). **(FREE SELF)**
|
||||
|
||||
WARNING:
|
||||
This feature might not be available to you. Check the **version history** note above for details.
|
||||
|
|
@ -81,7 +81,7 @@ Hovering on a job highlights its `needs` relationships:
|
|||
If the configuration does not have any `needs` relationships, then no lines are drawn because
|
||||
each job depends only on the previous stage being completed successfully.
|
||||
|
||||
### Enable or disable CI/CD configuration visualization **(CORE ONLY)**
|
||||
### Enable or disable CI/CD configuration visualization **(FREE SELF)**
|
||||
|
||||
CI/CD configuration visualization is under development but ready for production use.
|
||||
It is deployed behind a feature flag that is **enabled by default**.
|
||||
|
|
@ -113,7 +113,7 @@ checkbox appears. Select it to start a new merge request after you commit the ch
|
|||
|
||||

|
||||
|
||||
## Enable or disable pipeline editor **(CORE ONLY)**
|
||||
## Enable or disable pipeline editor **(FREE SELF)**
|
||||
|
||||
The pipeline editor is under development but ready for production use. It is
|
||||
deployed behind a feature flag that is **enabled by default**.
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ if the job surpasses the threshold, it is marked as failed.
|
|||
Project defined timeout (either specific timeout set by user or the default
|
||||
60 minutes timeout) may be [overridden for runners](../runners/README.md#set-maximum-job-timeout-for-a-runner).
|
||||
|
||||
## Maximum artifacts size **(CORE ONLY)**
|
||||
## Maximum artifacts size **(FREE SELF)**
|
||||
|
||||
For information about setting a maximum artifact size for a project, see
|
||||
[Maximum artifacts size](../../user/admin_area/settings/continuous_integration.md#maximum-artifacts-size).
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
|
|||
type: tutorial
|
||||
---
|
||||
|
||||
# Triggering pipelines through the API **(CORE)**
|
||||
# Triggering pipelines through the API **(FREE)**
|
||||
|
||||
Triggers can be used to force a pipeline rerun of a specific `ref` (branch or
|
||||
tag) with an API call.
|
||||
|
|
|
|||
|
|
@ -326,7 +326,7 @@ You can also retrieve the reports via the [GitLab API](../api/pipelines.md#get-a
|
|||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/202114) in GitLab 13.0.
|
||||
> - It's deployed behind a feature flag, disabled by default.
|
||||
> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enabling-the-junit-screenshots-feature). **(CORE ONLY)**
|
||||
> - To use it in GitLab self-managed instances, ask a GitLab administrator to [enable it](#enabling-the-junit-screenshots-feature). **(FREE SELF)**
|
||||
|
||||
If JUnit report format XML files contain an `attachment` tag, GitLab parses the attachment.
|
||||
|
||||
|
|
@ -340,7 +340,7 @@ Upload your screenshots as [artifacts](pipelines/job_artifacts.md#artifactsrepor
|
|||
|
||||
When [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/6061) is complete, the attached file will be visible on the pipeline details page.
|
||||
|
||||
### Enabling the JUnit screenshots feature **(CORE ONLY)**
|
||||
### Enabling the JUnit screenshots feature **(FREE SELF)**
|
||||
|
||||
This feature comes with the `:junit_pipeline_screenshots_view` feature flag disabled by default.
|
||||
|
||||
|
|
|
|||
|
|
@ -777,7 +777,7 @@ so `&&` is evaluated before `||`.
|
|||
> - It's deployed behind a feature flag, enabled by default.
|
||||
> - It's enabled on GitLab.com.
|
||||
> - It's recommended for production use.
|
||||
> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#enable-or-disable-parenthesis-support-for-variables). **(CORE ONLY)**
|
||||
> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#enable-or-disable-parenthesis-support-for-variables). **(FREE SELF)**
|
||||
|
||||
It is possible to use parentheses to group conditions. Parentheses have the highest
|
||||
precedence of all operators. Expressions enclosed in parentheses are evaluated first,
|
||||
|
|
@ -793,7 +793,7 @@ Examples:
|
|||
- `($VARIABLE1 =~ /^content.*/ || $VARIABLE2 =~ /thing$/) && $VARIABLE3`
|
||||
- `$CI_COMMIT_BRANCH == "my-branch" || (($VARIABLE1 == "thing" || $VARIABLE2 == "thing") && $VARIABLE3)`
|
||||
|
||||
##### Enable or disable parenthesis support for variables **(CORE ONLY)**
|
||||
##### Enable or disable parenthesis support for variables **(FREE SELF)**
|
||||
|
||||
The feature is deployed behind a feature flag that is **enabled by default**.
|
||||
[GitLab administrators with access to the GitLab Rails console](../../administration/feature_flags.md)
|
||||
|
|
|
|||
|
|
@ -379,7 +379,7 @@ NOTE:
|
|||
Use merging to customize and override included CI/CD configurations with local
|
||||
configurations. Local configurations in the `.gitlab-ci.yml` file override included configurations.
|
||||
|
||||
#### Variables with `include` **(CORE ONLY)**
|
||||
#### Variables with `include` **(FREE SELF)**
|
||||
|
||||
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/284883) in GitLab 13.8.
|
||||
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/294294) in GitLab 13.9.
|
||||
|
|
@ -1436,7 +1436,7 @@ In this example, if the first rule matches, then the job has `when: manual` and
|
|||
> - [Became enabled by default](https://gitlab.com/gitlab-org/gitlab/-/issues/289803) on GitLab 13.8.
|
||||
> - It's enabled on GitLab.com.
|
||||
> - It's recommended for production use.
|
||||
> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#enable-or-disable-rulesvariables). **(CORE ONLY)**
|
||||
> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#enable-or-disable-rulesvariables). **(FREE SELF)**
|
||||
|
||||
WARNING:
|
||||
This feature might not be available to you. Check the **version history** note above for details.
|
||||
|
|
@ -1461,7 +1461,7 @@ job:
|
|||
- echo "Run another script if $IS_A_FEATURE exists"
|
||||
```
|
||||
|
||||
##### Enable or disable rules:variables **(CORE ONLY)**
|
||||
##### Enable or disable rules:variables **(FREE SELF)**
|
||||
|
||||
rules:variables is under development but ready for production use.
|
||||
It is deployed behind a feature flag that is **enabled by default**.
|
||||
|
|
@ -2034,7 +2034,7 @@ This example creates four paths of execution:
|
|||
- Related to the above, stages must be explicitly defined for all jobs
|
||||
that have the keyword `needs:` or are referred to by one.
|
||||
|
||||
##### Changing the `needs:` job limit **(CORE ONLY)**
|
||||
##### Changing the `needs:` job limit **(FREE SELF)**
|
||||
|
||||
The maximum number of jobs that can be defined in `needs:` defaults to 50.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ group: Health
|
|||
info: 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
|
||||
---
|
||||
|
||||
# Distributed Tracing - development guidelines **(CORE)**
|
||||
# Distributed Tracing - development guidelines **(FREE)**
|
||||
|
||||
GitLab is instrumented for distributed tracing. Distributed Tracing in GitLab is currently considered **experimental**, as it has not yet been tested at scale on GitLab.com.
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue