アプリケーション設定API
これらのAPIコールを使うと、/admin/application_settings/general
に表示されているGitLabインスタンスアプリケーションの設定を読み込んだり変更したりすることができます。 この操作を行うには、管理者である必要があります。
現在のアプリケーション設定の取得
GitLab インスタンスの現在のアプリケーション設定を一覧表示します。
GET /application/settings
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/application/settings"
回答例
{
"default_projects_limit" : 100000,
"signup_enabled" : true,
"id" : 1,
"default_branch_protection" : 2,
"restricted_visibility_levels" : [],
"password_authentication_enabled_for_web" : true,
"after_sign_out_path" : null,
"max_attachment_size" : 10,
"max_import_size": 50,
"user_oauth_applications" : true,
"updated_at" : "2016-01-04T15:44:55.176Z",
"session_expire_delay" : 10080,
"home_page_url" : null,
"default_snippet_visibility" : "private",
"outbound_local_requests_whitelist": [],
"domain_whitelist" : [],
"domain_blacklist_enabled" : false,
"domain_blacklist" : [],
"created_at" : "2016-01-04T15:44:55.176Z",
"default_ci_config_path" : null,
"default_project_visibility" : "private",
"default_group_visibility" : "private",
"gravatar_enabled" : true,
"sign_in_text" : null,
"container_expiration_policies_enable_historic_entries": true,
"container_registry_token_expire_delay": 5,
"repository_storages": ["default"],
"plantuml_enabled": false,
"plantuml_url": null,
"terminal_max_session_time": 0,
"polling_interval_multiplier": 1.0,
"rsa_key_restriction": 0,
"dsa_key_restriction": 0,
"ecdsa_key_restriction": 0,
"ed25519_key_restriction": 0,
"first_day_of_week": 0,
"enforce_terms": true,
"terms": "Hello world!",
"performance_bar_allowed_group_id": 42,
"instance_statistics_visibility_private": false,
"user_show_add_ssh_key_message": true,
"local_markdown_version": 0,
"allow_local_requests_from_hooks_and_services": true,
"allow_local_requests_from_web_hooks_and_services": true,
"allow_local_requests_from_system_hooks": false,
"asset_proxy_enabled": true,
"asset_proxy_url": "https://assets.example.com",
"asset_proxy_whitelist": ["example.com", "*.example.com", "your-instance.com"],
"npm_package_requests_forwarding": true,
"issues_create_limit": 300,
"raw_blob_request_limit": 300
}
GitLabPremiumまたはUltimateのユーザーは、file_template_project_id
、deletion_adjourned_period
、geo_node_allowed_ips
パラメータも見ることができます:
{
"id" : 1,
"signup_enabled" : true,
"file_template_project_id": 1,
"geo_node_allowed_ips": "0.0.0.0/0, ::/0",
"deletion_adjourned_period": 7,
...
}
アプリケーション設定の変更
APIコールを使ってGitLabインスタンスアプリケーションの設定を変更します。
PUT /application/settings
curl --request PUT --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/application/settings?signup_enabled=false&default_project_visibility=internal"
回答例
{
"id": 1,
"default_projects_limit": 100000,
"signup_enabled": false,
"password_authentication_enabled_for_web": true,
"gravatar_enabled": true,
"sign_in_text": "",
"created_at": "2015-06-12T15:51:55.432Z",
"updated_at": "2015-06-30T13:22:42.210Z",
"home_page_url": "",
"default_branch_protection": 2,
"restricted_visibility_levels": [],
"max_attachment_size": 10,
"max_import_size": 50,
"session_expire_delay": 10080,
"default_ci_config_path" : null,
"default_project_visibility": "internal",
"default_snippet_visibility": "private",
"default_group_visibility": "private",
"outbound_local_requests_whitelist": [],
"domain_whitelist": [],
"domain_blacklist_enabled" : false,
"domain_blacklist" : [],
"external_authorization_service_enabled": true,
"external_authorization_service_url": "https://authorize.me",
"external_authorization_service_default_label": "default",
"external_authorization_service_timeout": 0.5,
"user_oauth_applications": true,
"after_sign_out_path": "",
"container_registry_token_expire_delay": 5,
"repository_storages": ["default"],
"plantuml_enabled": false,
"plantuml_url": null,
"terminal_max_session_time": 0,
"polling_interval_multiplier": 1.0,
"rsa_key_restriction": 0,
"dsa_key_restriction": 0,
"ecdsa_key_restriction": 0,
"ed25519_key_restriction": 0,
"first_day_of_week": 0,
"enforce_terms": true,
"terms": "Hello world!",
"performance_bar_allowed_group_id": 42,
"instance_statistics_visibility_private": false,
"user_show_add_ssh_key_message": true,
"file_template_project_id": 1,
"local_markdown_version": 0,
"asset_proxy_enabled": true,
"asset_proxy_url": "https://assets.example.com",
"asset_proxy_whitelist": ["example.com", "*.example.com", "your-instance.com"],
"geo_node_allowed_ips": "0.0.0.0/0, ::/0",
"allow_local_requests_from_hooks_and_services": true,
"allow_local_requests_from_web_hooks_and_services": true,
"allow_local_requests_from_system_hooks": false,
"npm_package_requests_forwarding": true,
"issues_create_limit": 300,
"raw_blob_request_limit": 300
}
GitLabPremium または Ultimateのユーザーもこれらのパラメータを見ることができます:
file_template_project_id
geo_node_allowed_ips
geo_status_timeout
deletion_adjourned_period
回答例
"file_template_project_id": 1,
"geo_node_allowed_ips": "0.0.0.0/0, ::/0"
APIコールでアクセスできる設定のリスト
一般的に、すべての設定は任意です。 ただし、特定の設定は、有効にした場合、正しく機能するために他の設定が必要になります。 これらの要件は、関連する設定の説明に記載されています。
属性 | タイプ | 必須 | 説明 |
---|---|---|---|
admin_notification_email
| 列 | いいえ | このアドレスが設定されている場合、虐待のレポーターはこのアドレスに送信されます。 虐待のレポーターは常に管理エリアで利用可能です。 |
after_sign_out_path
| 列 | いいえ | ログアウト後のリダイレクト先 |
after_sign_up_text
| 列 | いいえ | サインアップ後にユーザーに表示されるテキスト |
akismet_api_key
| 列 | が必要です:akismet_enabled
| Akismetスパム対策用APIキー。 |
akismet_enabled
| ブーリアン | いいえ |
(If enabled, requires: akismet_api_key ) Akismetスパム防御を有効または無効にします。
|
allow_group_owners_to_manage_ldap
| ブーリアン | いいえ |
true に設定すると、グループのオーナーが LDAP を管理できるようになります。
|
allow_local_requests_from_hooks_and_services
| ブーリアン | いいえ | (非推奨: 代わりにallow_local_requests_from_web_hooks_and_services を使ってください) フックやサービスからのローカルネットワークへのリクエストを許可します。
|
allow_local_requests_from_system_hooks
| ブーリアン | いいえ | システムフックからのローカルネットワークへのリクエストを許可します。 |
allow_local_requests_from_web_hooks_and_services
| ブーリアン | いいえ | ウェブフックやサービスからのローカルネットワークへのリクエストを許可します。 |
archive_builds_in_human_readable
| 列 | いいえ | ジョブが古く期限切れとみなされる期間を設定します。 その期間が過ぎると、ジョブはアーカイブされ、再試行できなくなります。 ジョブを期限切れにしない場合は空白にします。1日以上でなければなりません。例:15日 ,1ヶ月 ,2年 .
|
asset_proxy_enabled
| ブーリアン | いいえ |
(If enabled, requires: asset_proxy_url ) アセットのプロキシを有効にします。 変更を適用するにはGitLabの再起動が必要です。
|
asset_proxy_secret_key
| 列 | いいえ | アセットプロキシサーバとの共有シークレット。 変更を適用するにはGitLabの再起動が必要です。 |
asset_proxy_url
| 列 | いいえ | アセットプロキシサーバーのURL。 変更を適用するにはGitLabの再起動が必要です。 |
asset_proxy_whitelist
| 文字列または文字列の配列 | いいえ | これらのドメインに一致するアセットはプロキシされません。 ワイルドカードは許可されます。 GitLabのインストールURLは自動的にホワイトリストに登録されます。 変更を適用するにはGitLabの再起動が必要です。 |
authorized_keys_enabled
| ブーリアン | いいえ | デフォルトでは、追加設定なしでSSH経由のGitをサポートするために、authorized_keys ファイルに書き込みます。 GitLabはデータベースファイル経由でSSHキーを認証するように最適化することができます。 OpenSSHサーバーでAuthorizedKeysCommandを使うように設定している場合のみ、これを無効にしてください。
|
auto_devops_domain
| 列 | いいえ | すべてのプロジェクトの自動レビューアプリと自動デプロイのステージでデフォルトで使用するドメインを指定します。 |
auto_devops_enabled
| ブーリアン | いいえ | プロジェクトの Auto DevOps をデフォルトで有効にすると、事前に定義された CI/CD 構成に基づいて、アプリケーションのビルド、テスト、デプロイが自動的に行われます。 |
check_namespace_plan
| ブーリアン | いいえ | これを有効にすると、プロジェクトネームスペースの計画にその機能が含まれている場合、またはプロジェクトが公開されている場合に、ライセンスされたEE機能のみがプロジェクトで利用できるようになります。 |
commit_email_hostname
| 列 | いいえ | カスタムホスト名(非公開コミットメール用)。 |
container_registry_token_expire_delay
| 整数 | いいえ | コンテナレジストリトークンの継続時間(分)。 |
default_artifacts_expire_in
| 列 | いいえ | 各ジョブのアーティファクトのデフォルトの有効期限を設定します。 |
default_branch_protection
| 整数 | いいえ | 開発者が master にプッシュできるかどうかを判定します。0 (保護されていない。開発者と_メン_テナーの両方が新しいコミットをプッシュしたり、強制的にプッシュ_したり、ブランチを削除したり_できる)、1 (部分的に保護されている。開発者と_メンテ_ナーは新しいコミットをプッシュできるが、強制的にプッシュしたり_ブランチを_削除したりすることはできない)、または (2 完全に保護されている。開発者は新しいコミットをプッシュできないが、 2 メンテナーはプ2 ッシュできる。誰も強制的にプッシュしたりブランチを削除したりすることはできない) 2 を2 パラメータとして指定します。 デフォルトは . 2
|
default_ci_config_path
| 列 | いいえ | 新しいプロジェクトのデフォルトのCI設定パス(設定されていない場合は.gitlab-ci.yml )。
|
default_group_visibility
| 列 | いいえ | 新しいグループが受け取る可視性のレベル。パラメータとしてprivate ,internal ,public を取ることができます。 デフォルトはprivate です。
|
default_project_creation
| 整数 | いいえ | デフォルトのプロジェクト作成時の保護。0 (No one)、1 (_メンテナー)、2 _(Developers + Maintainers)のいずれかを選択できます。
|
default_projects_limit
| 整数 | いいえ | デフォルトは100000 です。
|
default_project_visibility
| 列 | いいえ | 新しいプロジェクトが受け取る可視性のレベル。private 、internal 、public をパラメータとして取ることができます。 デフォルトはprivate です。
|
default_snippet_visibility
| 列 | いいえ | 新しいスニペットが受け取る可視性のレベル。パラメータとしてprivate ,internal ,public を取ることができます。 デフォルトはprivate です。
|
diff_max_patch_bytes
| 整数 | いいえ | 最大差分パッチサイズ(バイト)。 |
disabled_oauth_sign_in_sources
| 文字列の配列 | いいえ | OAuthサインインソースを無効にしました。 |
dns_rebinding_protection_enabled
| ブーリアン | いいえ | DNSの再バインディング攻撃対策を実施します。 |
domain_blacklist
| 文字列の配列 | いいえ | これらのドメインに一致するメールアドレスを持つユーザーは、サインアップすることができません。 ワイルドカードを使用することができます。 複数のエントリには別の行を使用してください。 例:domain.com ,*.domain.com .
|
domain_blacklist_enabled
| ブーリアン | いいえ |
(If enabled, requires: domain_blacklist ) 特定のドメインからのメールからのサインアップをブロックできるようにします。
|
domain_whitelist
| 文字列の配列 | いいえ | デフォルトはnull で、制限なしです。
|
dsa_key_restriction
| 整数 | いいえ | アップロードされる DSA 鍵の最小許容ビット長。 デフォルトは0 (制限なし)。-1 は DSA 鍵を無効にします。
|
ecdsa_key_restriction
| 整数 | いいえ | ア ッ プ ロ ー ド さ れ る ECDSA 鍵の最小許容曲線サ イ ズ (単位はビ ッ ト )。 デ フ ォ ル ト は0 (制限な し )。-1 ECDSA 鍵を無効にします。
|
ed25519_key_restriction
| 整数 | いいえ | アップロードされた ED25519 キーの最小許容曲線サイズ (ビット単位)。 デフォルトは0 (制限なし)。-1 は ED25519 キーを無効にします。
|
eks_integration_enabled
| ブーリアン | いいえ | Amazon EKSとのインテグレーションを有効にします。 |
eks_account_id
| 列 | いいえ | AmazonアカウントID |
eks_access_key_id
| 列 | いいえ | AWS IAMアクセスキーID |
eks_secret_access_key
| 列 | いいえ | AWS IAM シークレットアクセスキー |
elasticsearch_aws_access_key
| 列 | いいえ | AWS IAMアクセスキー |
elasticsearch_aws
| ブーリアン | いいえ | AWSがホストするElasticsearchの使用を有効にします。 |
elasticsearch_aws_region
| 列 | いいえ | Elasticsearch ドメインが設定されている AWS リージョン |
elasticsearch_aws_secret_access_key
| 列 | いいえ | AWS IAM シークレットアクセスキー |
elasticsearch_indexed_field_length_limit
| 整数 | いいえ | Elasticsearch によってインデックス化されるテキストフィールドの最大サイズです。 0 は制限なしを意味します。 これはリポジトリと wiki のインデックス化には適用されません。 |
elasticsearch_indexing
| ブーリアン | いいえ | Elasticsearch インデックスの有効化 |
elasticsearch_limit_indexing
| ブーリアン | いいえ | Elasticsearchが特定の名前空間やプロジェクトをインデックスするように制限します。 |
elasticsearch_max_bulk_concurrency
| 整数 | いいえ | インデックス作成オペレーションごとの Elasticsearch バルクリクエストの最大同時実行数。 これはリポジトリのインデックス作成オペレーションにのみ適用されます。 |
elasticsearch_max_bulk_size_mb
| 整数 | いいえ | Elasticsearch の一括インデックス作成リクエストの最大サイズを MB 単位で指定します。 これはリポジトリのインデックス作成オペレーションにのみ適用されます。 |
elasticsearch_namespace_ids
| 整数の配列 | いいえ |
elasticsearch_limit_indexing が有効な場合、Elasticsearch でインデックスを作成する名前空間。
|
elasticsearch_project_ids
| 整数の配列 | いいえ |
elasticsearch_limit_indexing が有効な場合、Elasticsearch 経由でインデックスを作成するプロジェクト。
|
elasticsearch_search
| ブーリアン | いいえ | Elasticsearch 検索の有効化 |
elasticsearch_url
| 列 | いいえ |
Elasticsearch への接続に使用する URL。 クラスターをサポートするためにカンマ区切りのリストを使用します(インスタンスンス:http://localhost:9200, http://localhost:9201" )。 Elasticsearch インスタンスがパスワードで保護されている場合は、URL にusername:password を渡します(インスタンス:http://<username>:<password>@<elastic_host>:9200/ )。
|
email_additional_text
| 列 | いいえ | 法律/監査/コンプライアンス上の理由から、すべてのメールの末尾に追加テキストを追加しました。 |
email_author_in_body
| ブーリアン | いいえ | このオプションを有効にすると、イシュー、マージリクエスト、またはコメントの作成者の名前がメール本文に含まれるようになります。 |
enabled_git_access_protocol
| 列 | いいえ | git アクセスで有効なプロトコル。許可される値は、ssh 、http 、nil で、両方のプロトコルを許可します。
|
enforce_terms
| ブーリアン | いいえ |
(If enabled, requires: terms ) アプリケーションの ToS をすべてのユーザーに強制します。
|
external_auth_client_cert
| 列 | いいえ |
(If enabled, requires: external_auth_client_key ) 外部認証サービスとの認証に使用する証明書。
|
external_auth_client_key_pass
| 列 | いいえ | 外部サービスとの認証時に秘密鍵として使用するパスフレーズ。 |
external_auth_client_key
| 列 | が必要です:external_auth_client_cert
| 外部認証サービスにおいて認証が必要な場合の証明書の秘密鍵。 |
external_authorization_service_default_label
| 列 | が必要です:external_authorization_service_enabled
| プロジェクトで分類ラベルが指定されていない場合に、作成者に承認を要求する際に使用するデフォルトの分類ラベルです。 |
external_authorization_service_enabled
| ブーリアン | いいえ |
(有効な場合、 external_authorization_service_default_label 、external_authorization_service_timeout 、external_authorization_service_url が必要です。) プロジェクトへのアクセスに外部認証サービスを使用できるようにします。
|
external_authorization_service_timeout
| フロート | が必要です:external_authorization_service_enabled
| 作成者リクエストがタイムアウトした場合に、アクセスを拒否するタイムアウト時間を秒単位で指定します。 (min: 0.001, max: 10, step: 0.001) |
external_authorization_service_url
| 列 | が必要です:external_authorization_service_enabled
| 作成者のリクエスト先URL |
file_template_project_id
| 整数 | いいえ | カスタム・ファイル・テンプレートを読み込むプロジェクトのID |
first_day_of_week
| 整数 | いいえ | カレンダービューおよび日付ピッカーの開始曜日。 有効な値は、日曜日は0 (デフォルト)、月曜日は1 、土曜日は6 です。
|
geo_node_allowed_ips
| 列 | はい |
許可されたセカンダリノードのIPとCIDRのカンマ区切りリスト。例えば、1.1.1.1, 2.2.2.0/24 。
|
geo_status_timeout
| 整数 | いいえ | セカンダリノードのステータス取得要求がタイムアウトするまでの秒数。 |
gitaly_timeout_default
| 整数 | いいえ | デフォルトのGitalyタイムアウト(秒)。 このタイムアウトはGitフェッチ/プッシュオペレーションやSidekiqジョブには適用されません。タイムアウトを無効にするには0 。
|
gitaly_timeout_fast
| 整数 | いいえ | Gitalyの高速オペレーションタイムアウトを秒単位で指定します。 いくつかのGitalyオペレーションは高速であることが期待されます。 このしきい値を超える場合、ストレージシャードに問題がある可能性があり、’failing fast’はGitLabインスタンスの安定性を維持するのに役立ちます。タイムアウトを無効にするには、0 。
|
gitaly_timeout_medium
| 整数 | いいえ | ミディアム Gitaly タイムアウトを秒単位で指定します。 Fast タイムアウトと Default タイムアウトの中間の値である必要があります。 タイムアウトを無効にするには、0 に設定します。
|
grafana_enabled
| ブーリアン | いいえ | Grafanaを有効にします。 |
grafana_url
| 列 | いいえ | Grafana URL。 |
gravatar_enabled
| ブーリアン | いいえ | Gravatar を有効にします。 |
hashed_storage_enabled
| ブーリアン | いいえ | ハッシュ化されたストレージパスを使用して新規プロジェクトを作成: ディスク上にリポジトリを保存するために、不変のハッシュベースのパスとリポジトリ名を有効にします。 これにより、プロジェクト URL が変更されたときにリポジトリを移動したり名前を変更したりする必要がなくなり、ディスク I/O パフォーマンスが向上する可能性があります (13.0 以降常に有効ですが、14.0 では設定が削除されます)。 |
help_page_hide_commercial_content
| ブーリアン | いいえ | ヘルプからマーケティング関連のエントリを非表示にします。 |
help_page_support_url
| 列 | いいえ | ヘルプページとヘルプドロップダウンの代替サポートURL。 |
help_page_text
| 列 | いいえ | ヘルプページに表示されるカスタムテキスト。 |
help_text
| 列 | いいえ | GitLab サーバー管理者情報 |
hide_third_party_offers
| ブーリアン | いいえ | GitLab内で第三者からのオファーを表示しないでください。 |
home_page_url
| 列 | いいえ | ログインしていない場合は、このURLにリダイレクトします。 |
housekeeping_bitmaps_enabled
| ブーリアン | が必要です:housekeeping_enabled
| gitパックファイルのビットマップ作成を有効にします。 |
housekeeping_enabled
| ブーリアン | いいえ |
(If enabled, requires: housekeeping_bitmaps_enabled ,housekeeping_full_repack_period ,housekeeping_gc_period , andhousekeeping_incremental_repack_period ) gitのハウスキーピングを有効または無効にします。
|
housekeeping_full_repack_period
| 整数 | が必要です:housekeeping_enabled
| インクリメンタルgit repack が実行される Git のプッシュ回数。
|
housekeeping_gc_period
| 整数 | が必要です:housekeeping_enabled
|
git gc が実行された後の Git プッシュ数。
|
housekeeping_incremental_repack_period
| 整数 | が必要です:housekeeping_enabled
| インクリメンタルgit repack が実行される Git のプッシュ回数。
|
html_emails_enabled
| ブーリアン | いいえ | HTMLメールを有効にします。 |
import_sources
| 文字列の配列 | いいえ |
github ,bitbucket ,bitbucket_server ,gitlab ,google_code ,fogbugz ,git ,gitlab_project ,gitea ,manifest , およびphabricator 。
|
instance_statistics_visibility_private
| ブーリアン | いいえ |
true に設定すると、インスタンスの統計は管理者のみが利用できるようになります。
|
local_markdown_version
| 整数 | いいえ | キャッシュされたMarkdownを無効にする場合は、この値を増やしてください。 |
max_artifacts_size
| 整数 | いいえ | アーティファクトの最大サイズ(MB単位 |
max_attachment_size
| 整数 | いいえ | 添付ファイルのサイズ制限(MB |
max_import_size
| 整数 | いいえ | インポートの最大サイズ(MB)。 |
max_pages_size
| 整数 | いいえ | ページ・リポジトリの最大サイズ(MB) |
max_personal_access_token_lifetime
| 整数 | いいえ | 個人アクセストークンの最大許容寿命(日単位 |
metrics_method_call_threshold
| 整数 | いいえ | メソッド呼び出しは、指定したミリ秒以上の時間がかかった場合のみ追跡されます。 |
mirror_available
| ブーリアン | いいえ | プロジェクトのメンテナーがリポジトリミラーリングを設定できるようにします。 無効にすると、管理者だけがリポジトリミラーリングを設定できるようになります。 |
mirror_capacity_threshold
| 整数 | いいえ | より多くのミラーをプリエンプティブにスケジューリングする前に利用可能な最小容量 |
mirror_max_capacity
| 整数 | いいえ | 同時に同期できるミラーの最大数。 |
mirror_max_delay
| 整数 | いいえ | 同期するようにスケジュールされたミラーの更新間隔の最大時間 (分)。 |
npm_package_requests_forwarding
| ブーリアン | いいえ | GitLab NPMレジストリでパッケージが見つからない場合、デフォルトのリモートリポジトリとしてnpmjs.orgを使用します。 |
outbound_local_requests_whitelist
| 文字列の配列 | いいえ | フックとサービスのローカル要求が無効になっている場合に、ローカル要求が許可される信頼されたドメインまたはIPアドレスのリストを定義します。 |
pages_domain_verification_enabled
| ブーリアン | いいえ | カスタムドメインの所有権を証明するようユーザーに要求する ドメインの確認は、GitLab公開サイトにとって不可欠なセキュリティ対策です。 ドメインを有効にする前に、ユーザーは自分がドメインを管理していることを証明する必要があります。 |
password_authentication_enabled_for_git
| ブーリアン | いいえ | Git over HTTP(S) で GitLab アカウントのパスワードによる認証を有効にします。デフォルトはtrue です。
|
password_authentication_enabled_for_web
| ブーリアン | いいえ | GitLab アカウントパスワードによるウェブインターフェースの認証を有効にします。デフォルトはtrue です。
|
performance_bar_allowed_group_id
| 列 | いいえ | (非推奨:代わりにperformance_bar_allowed_group_path を使用)パフォーマンス・バーの切り替えを許可するグループのパス。
|
performance_bar_allowed_group_path
| 列 | いいえ | パフォーマンスバーの切り替えを許可するグループのパス。 |
performance_bar_enabled
| ブーリアン | いいえ | (非推奨: 代わりにperformance_bar_allowed_group_path: nil を渡してください) パフォーマンスバーを有効にします。
|
plantuml_enabled
| ブーリアン | いいえ |
(If enabled, requires: plantuml_url ) PlantUMLインテグレーションを有効にします。 デフォルトはfalse です。
|
plantuml_url
| 列 | が必要です:plantuml_enabled
| インテグレーション用の PlantUML インスタンス URL。 |
polling_interval_multiplier
| 10進数 | いいえ | ポーリングを実行するエンドポイントによって使用される間隔乗数。 ポーリングを無効にするには、0 に設定します。
|
deletion_adjourned_period
| 整数 | いいえ | 削除マークが付けられたプロジェクトまたはグループを削除するまでの待機日数。 値は0~90の間でなければなりません。 |
project_export_enabled
| ブーリアン | いいえ | プロジェクトのエクスポートを有効にします。 |
prometheus_metrics_enabled
| ブーリアン | いいえ | Prometheus メトリクスを有効にします。 |
protected_ci_variables
| ブーリアン | いいえ | 環境変数はデフォルトで保護されています。 |
pseudonymizer_enabled
| ブーリアン | いいえ | 有効にすると、GitLabはバックグラウンドジョブを実行し、GitLabデータベースの仮名付きCSVを作成し、設定したオブジェクトストレージディレクトリにアップロードします。 |
push_event_hooks_limit
| 整数 | いいえ | ウェブフックとサービスが起動されるかどうかを決定するための、1回のプッシュにおける変更 (ブランチまたはタグ) の数。 この値を超えると、ウェブフックとサービスは送信されません。 |
push_event_activities_limit
| 整数 | いいえ | 個別のプッシュイベントを作成するか、一括プッシュイベントを作成するかを決定するための、1回のプッシュにおける変更(ブランチまたはタグ)の数。 この値を超えた場合、一括プッシュイベントが作成されます。 |
recaptcha_enabled
| ブーリアン | いいえ |
(If enabled, requires: recaptcha_private_key andrecaptcha_site_key ) reCAPTCHAを有効にします。
|
recaptcha_private_key
| 列 | が必要です:recaptcha_enabled
| reCAPTCHAの秘密鍵。 |
recaptcha_site_key
| 列 | が必要です:recaptcha_enabled
| reCAPTCHAのサイトキー。 |
receive_max_input_size
| 整数 | いいえ | 最大プッシュサイズ(MB). |
repository_checks_enabled
| ブーリアン | いいえ | GitLabはすべてのプロジェクトとWikiリポジトリでgit fsck を定期的に実行し、ディスクのサイレント破損の問題を探します。
|
repository_size_limit
| 整数 | いいえ | リポジトリごとのサイズ制限(MB) |
repository_storages
| 文字列の配列 | いいえ |
gitlab.yml から取得した、有効なストレージパスの名前のリストです。 新しいプロジェクトは、ランダムに選ばれたこれらのストアのいずれかに作成されます。
|
require_two_factor_authentication
| ブーリアン | いいえ |
(If enabled, requires: two_factor_grace_period ) すべてのユーザーに二要素認証の設定を要求します。
|
restricted_visibility_levels
| 文字列の配列 | いいえ | 選択されたレベルは、管理者以外のユーザーはグループ、プロジェクト、スニペットで使用できません。パラメータとしてprivate ,internal ,public を取ることができます。 デフォルトはnull で、これは制限がないことを意味します。
|
rsa_key_restriction
| 整数 | いいえ | アップロードされるRSA鍵の最小許容ビット長。 デフォルトは0 (制限なし)。-1 RSA鍵を無効にします。
|
send_user_confirmation_email
| ブーリアン | いいえ | 登録時に確認メールを送信します。 |
session_expire_delay
| 整数 | いいえ | セッションの継続時間(分)。 変更を適用するにはGitLabの再起動が必要です。 |
shared_runners_enabled
| ブーリアン | いいえ |
(If enabled, requires: shared_runners_text andshared_runners_minutes ) 新規プロジェクトの共有ランナーを有効にします。
|
shared_runners_minutes
| 整数 | が必要です:shared_runners_enabled
| 共有Runnerでグループが1ヶ月に使用できるパイプラインの最大分数を設定します。 |
shared_runners_text
| 列 | が必要です:shared_runners_enabled
| 共有ランナーテキスト。 |
signin_enabled
| 列 | いいえ | (非推奨 : かわ り にpassword_authentication_enabled_for_web を使用) Web イ ン タ フ ェースでパ ス ワー ド 認証が有効かど う かを示すフラグ。
|
sign_in_text
| 列 | いいえ | ログインページのテキスト。 |
signup_enabled
| ブーリアン | いいえ | 登録を有効にします。デフォルトはtrue です。
|
slack_app_enabled
| ブーリアン | いいえ |
(If enabled, requires: slack_app_id ,slack_app_secret and slack_app_secret ) Slackアプリを有効にします。
|
slack_app_id
| 列 | が必要です:slack_app_enabled
| SlackアプリのアプリID。 |
slack_app_secret
| 列 | が必要です:slack_app_enabled
| Slackアプリの秘密。 |
slack_app_verification_token
| 列 | が必要です:slack_app_enabled
| Slackアプリの認証トークン。 |
snowplow_collector_hostname
| 列 | が必要です:snowplow_enabled
| Snowplow コレクターのホスト名 (例:snowplow.trx.gitlab.net )
|
snowplow_cookie_domain
| 列 | いいえ | スノープラウのクッキードメイン(例:.gitlab.com )。
|
snowplow_enabled
| ブーリアン | いいえ | 除雪車の追跡を有効にします。 |
snowplow_app_id
| 列 | いいえ |
gitlab スノープラウのサイト名/アプリケーションID。
|
snowplow_iglu_registry_url
| 列 | いいえ | カスタムコンテキストと自己記述イベントに使用するSnowplowベースのIgluスキーマレジストリURL’ |
sourcegraph_enabled
| ブーリアン | いいえ | Sourcegraphインテグレーションを有効にします。 デフォルトはfalse です。有効にする場合は、sourcegraph_url が必要です。
|
sourcegraph_url
| 列 | が必要です:sourcegraph_enabled
| インテグレーション用の Sourcegraph インスタンス URL。 |
sourcegraph_public_only
| ブーリアン | いいえ | デフォルトはtrue です。
|
spam_check_endpoint_enabled
| ブーリアン | いいえ | 外部 API エンドポイント経由のスパムチェックを有効にします。 デフォルトはfalse です。
|
spam_check_endpoint_url
| 列 | いいえ | 外部スパムチェックサービスエンドポイントのURL。 |
terminal_max_session_time
| 整数 | いいえ | ウェブ端末のウェブソケット接続の最大時間 (秒)。時間無制限の場合は0 に設定します。
|
terms
| テキスト | が必要です:enforce_terms
|
(Required by: enforce_terms ) ToSのMarkdownコンテンツ。
|
throttle_authenticated_api_enabled
| ブーリアン | いいえ |
(If enabled, requires: throttle_authenticated_api_period_in_seconds andthrottle_authenticated_api_requests_per_period ) 認証済み API リ ク エ ス ト 制限を有効に し ます。 ク ロ ー ラ や不正なボ ッ ト な ど の リ ク エ ス ト 量を削減 し ます。
|
throttle_authenticated_api_period_in_seconds
| 整数 | が必要です:throttle_authenticated_api_enabled
| 秒単位のレート制限時間。 |
throttle_authenticated_api_requests_per_period
| 整数 | が必要です:throttle_authenticated_api_enabled
| ユーザーごとの期間あたりの最大リクエスト数。 |
throttle_authenticated_web_enabled
| ブーリアン | いいえ |
(If enabled, requires: throttle_authenticated_web_period_in_seconds andthrottle_authenticated_web_requests_per_period ) 認証された Web 要求のレート制限を有効にします。 (クローラーや不正なボットなどからの) 要求量を減らすのに役立ちます。
|
throttle_authenticated_web_period_in_seconds
| 整数 | が必要です:throttle_authenticated_web_enabled
| 秒単位のレート制限時間。 |
throttle_authenticated_web_requests_per_period
| 整数 | が必要です:throttle_authenticated_web_enabled
| ユーザーごとの期間あたりの最大リクエスト数。 |
throttle_unauthenticated_enabled
| ブーリアン | いいえ |
(If enabled, requires: throttle_unauthenticated_period_in_seconds andthrottle_unauthenticated_requests_per_period ) 認証されていないリクエストのレート制限を有効にします。 (例えば、クローラーや不正なボットからの) リクエスト量を減らすのに役立ちます。
|
throttle_unauthenticated_period_in_seconds
| 整数 | が必要です:throttle_unauthenticated_enabled
| 秒単位のレート制限時間。 |
throttle_unauthenticated_requests_per_period
| 整数 | が必要です:throttle_unauthenticated_enabled
| IPごとの期間あたりの最大リクエスト数。 |
time_tracking_limit_to_hours
| ブーリアン | いいえ | 時間トラッキングの単位表示を時間に制限します。 デフォルトはfalse です。
|
two_factor_grace_period
| 整数 | が必要です:require_two_factor_authentication
| ユーザーが2要素認証の強制設定をスキップできる時間 (時間単位)。 |
unique_ips_limit_enabled
| ブーリアン | いいえ |
(If enabled, requires: unique_ips_limit_per_user andunique_ips_limit_time_window ) 複数のipからのサインインを制限します。
|
unique_ips_limit_per_user
| 整数 | が必要です:unique_ips_limit_enabled
| ユーザーあたりの最大IP数。 |
unique_ips_limit_time_window
| 整数 | が必要です:unique_ips_limit_enabled
| IPが制限にカウントされる秒数。 |
usage_ping_enabled
| ブーリアン | いいえ | 毎週GitLabはGitLab, Inc.にライセンスの使用状況を報告します。 |
user_default_external
| ブーリアン | いいえ | 新規登録ユーザーはデフォルトで外部ユーザーとなります。 |
user_default_internal_regex
| 列 | いいえ | デフォルトの内部ユーザーを識別するために、電子メールアドレスの正規表現パターンを指定します。 |
user_oauth_applications
| ブーリアン | いいえ | OAuthプロバイダとしてGitLabを使用するために、ユーザーが任意のアプリケーションを登録できるようにします。 |
user_show_add_ssh_key_message
| ブーリアン | いいえ |
false に設定すると、SSHキーがアップロードされていないユーザーに表示される “You won’t be able to pull or push project code via SSH” 警告を無効にします。
|
version_check_enabled
| ブーリアン | いいえ | GitLabにアップデートをお知らせします。 |
web_ide_clientside_preview_enabled
| ブーリアン | いいえ | ライブ プレビュー(CodeSandbox ライブ プレビューを使用して、Web IDE で JavaScript プロジェクトをライブ プレビューできます)。 |
snippet_size_limit
| 整数 | いいえ | スニペットコンテンツの最大サイズ(バイト)。 デフォルト:52428800バイト(50MB)。 |
issues_create_limit
| 整数 | いいえ | ユーザごとの1分あたりのイシュー作成要求の最大数。 デフォルト: 300。 スロットリングを無効にするには0に設定します。 |
raw_blob_request_limit
| 整数 | いいえ | デフォルト:300。 スロットリングを無効にするには0に設定します。 |