These settings will be removed from the UI in a GitLab 12.0 release and made available within gitlab.yml.
In addition, you will be able to define a Sentry Environment to differentiate between multiple deployments. For example, development, staging, and production.
@@ -142,8 +142,6 @@ are listed in the descriptions of the relevant settings.
...
@@ -142,8 +142,6 @@ are listed in the descriptions of the relevant settings.
| `authorized_keys_enabled` | boolean | no | By default, we write to the `authorized_keys` file to support Git over SSH without additional configuration. GitLab can be optimized to authenticate SSH keys via the database file. Only disable this if you have configured your OpenSSH server to use the AuthorizedKeysCommand. |
| `authorized_keys_enabled` | boolean | no | By default, we write to the `authorized_keys` file to support Git over SSH without additional configuration. GitLab can be optimized to authenticate SSH keys via the database file. Only disable this if you have configured your OpenSSH server to use the AuthorizedKeysCommand. |
| `auto_devops_domain` | string | no | Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages. |
| `auto_devops_domain` | string | no | Specify a domain to use by default for every project's Auto Review Apps and Auto Deploy stages. |
| `auto_devops_enabled` | boolean | no | Enable Auto DevOps for projects by default. It will automatically build, test, and deploy applications based on a predefined CI/CD configuration. |
| `auto_devops_enabled` | boolean | no | Enable Auto DevOps for projects by default. It will automatically build, test, and deploy applications based on a predefined CI/CD configuration. |
| `clientside_sentry_enabled` | boolean | no | (**If enabled, requires:**`clientside_sentry_dsn`) Enable Sentry error reporting for the client side. |
| `container_registry_token_expire_delay` | integer | no | Container Registry token duration in minutes. |
| `container_registry_token_expire_delay` | integer | no | Container Registry token duration in minutes. |
| `default_artifacts_expire_in` | string | no | Set the default expiration time for each job's artifacts. |
| `default_artifacts_expire_in` | string | no | Set the default expiration time for each job's artifacts. |
| `default_branch_protection` | integer | no | Determine if developers can push to master. Can take: `0` _(not protected, both developers and maintainers can push new commits, force push, or delete the branch)_, `1` _(partially protected, developers and maintainers can push new commits, but cannot force push or delete the branch)_ or `2` _(fully protected, developers cannot push new commits, but maintainers can; no-one can force push or delete the branch)_ as a parameter. Default is `2`. |
| `default_branch_protection` | integer | no | Determine if developers can push to master. Can take: `0` _(not protected, both developers and maintainers can push new commits, force push, or delete the branch)_, `1` _(partially protected, developers and maintainers can push new commits, but cannot force push or delete the branch)_ or `2` _(fully protected, developers cannot push new commits, but maintainers can; no-one can force push or delete the branch)_ as a parameter. Default is `2`. |
...
@@ -212,8 +210,6 @@ are listed in the descriptions of the relevant settings.
...
@@ -212,8 +210,6 @@ are listed in the descriptions of the relevant settings.
| `restricted_visibility_levels` | array of strings | no | Selected levels cannot be used by non-admin users for groups, projects or snippets. Can take `private`, `internal` and `public` as a parameter. Default is `null` which means there is no restriction. |
| `restricted_visibility_levels` | array of strings | no | Selected levels cannot be used by non-admin users for groups, projects or snippets. Can take `private`, `internal` and `public` as a parameter. Default is `null` which means there is no restriction. |
| `rsa_key_restriction` | integer | no | The minimum allowed bit length of an uploaded RSA key. Default is `0` (no restriction). `-1` disables RSA keys. |
| `rsa_key_restriction` | integer | no | The minimum allowed bit length of an uploaded RSA key. Default is `0` (no restriction). `-1` disables RSA keys. |
| `send_user_confirmation_email` | boolean | no | Send confirmation email on sign-up. |
| `send_user_confirmation_email` | boolean | no | Send confirmation email on sign-up. |
| `sentry_enabled` | boolean | no | (**If enabled, requires:**`sentry_dsn`) Sentry is an error reporting and logging tool which is currently not shipped with GitLab, available at <https://sentry.io>. |
| `session_expire_delay` | integer | no | Session duration in minutes. GitLab restart is required to apply changes |
| `session_expire_delay` | integer | no | Session duration in minutes. GitLab restart is required to apply changes |
| `shared_runners_enabled` | boolean | no | (**If enabled, requires:**`shared_runners_text`) Enable shared runners for new projects. |
| `shared_runners_enabled` | boolean | no | (**If enabled, requires:**`shared_runners_text`) Enable shared runners for new projects. |
requires:akismet_api_key,type: String,desc: 'Generate API key at http://www.akismet.com'
requires:akismet_api_key,type: String,desc: 'Generate API key at http://www.akismet.com'
end
end
optional:clientside_sentry_enabled,type: Boolean,desc: 'Sentry can also be used for reporting and logging clientside exceptions. https://sentry.io/for/javascript/'
givenclientside_sentry_enabled: ->(val){val}do
requires:clientside_sentry_dsn,type: String,desc: 'Clientside Sentry Data Source Name'
optional:default_artifacts_expire_in,type: String,desc: "Set the default expiration time for each job's artifacts"
optional:default_artifacts_expire_in,type: String,desc: "Set the default expiration time for each job's artifacts"
optional:default_project_creation,type: Integer,values: ::Gitlab::Access.project_creation_values,desc: 'Determine if developers can create projects in the group'
optional:default_project_creation,type: Integer,values: ::Gitlab::Access.project_creation_values,desc: 'Determine if developers can create projects in the group'
...
@@ -114,10 +110,6 @@ module API
...
@@ -114,10 +110,6 @@ module API
end
end
optional:restricted_visibility_levels,type: Array[String],desc: 'Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users.'
optional:restricted_visibility_levels,type: Array[String],desc: 'Selected levels cannot be used by non-admin users for groups, projects or snippets. If the public level is restricted, user profiles are only visible to logged in users.'
optional:send_user_confirmation_email,type: Boolean,desc: 'Send confirmation email on sign-up'
optional:send_user_confirmation_email,type: Boolean,desc: 'Send confirmation email on sign-up'
optional:sentry_enabled,type: Boolean,desc: 'Sentry is an error reporting and logging tool which is currently not shipped with GitLab, get it here: https://getsentry.com'
givensentry_enabled: ->(val){val}do
requires:sentry_dsn,type: String,desc: 'Sentry Data Source Name'
end
optional:session_expire_delay,type: Integer,desc: 'Session duration in minutes. GitLab restart is required to apply changes.'
optional:session_expire_delay,type: Integer,desc: 'Session duration in minutes. GitLab restart is required to apply changes.'
optional:shared_runners_enabled,type: Boolean,desc: 'Enable shared runners for new projects'
optional:shared_runners_enabled,type: Boolean,desc: 'Enable shared runners for new projects'