감사 이벤트 유형
GitLab v19.4Tier: Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
요약
감사 이벤트 유형은 스트리밍된 감사 이벤트를 필터링하는 데 사용됩니다: 모든 감사 이벤트는 이벤트 유형과 연결됩니다. 감사 이벤트 유형의 범위는 감사 이벤트 유형의 가용성을 다음 중 하나로 제한합니다: 감사 이벤트 유형은 다음 제품 카테고리에 속합니다.
히스토리
- GitLab 17.7에서 모든 감사 이벤트를 스트리밍할 수 있도록 도입되었습니다.
감사 이벤트 유형은 스트리밍된 감사 이벤트를 필터링하는 데 사용됩니다:
모든 감사 이벤트는 이벤트 유형과 연결됩니다. 감사 이벤트 유형은 다음을 허용할 수 있습니다:
- 대부분의 감사 이벤트가 데이터베이스에 저장됩니다. Premium 및 Ultimate 티어에서 사용할 수 있습니다. 감사 이벤트 대시보드 또는 감사 이벤트 API를 사용하여 이러한 유형과 관련된 감사 이벤트를 조회할 수 있습니다.
- 모든 감사 이벤트를 외부 대상으로 스트리밍할 수 있습니다. Ultimate 티어에서 사용할 수 있습니다. 대상이 설정된 경우 이러한 유형과 관련된 감사 이벤트를 외부 대상으로 스트리밍할 수 있습니다.
감사 이벤트 유형의 범위는 감사 이벤트 유형의 가용성을 다음 중 하나로 제한합니다:
- 프로젝트, 그룹 또는 사용자 감사 이벤트.
- 인스턴스 감사 이벤트.
사용 가능한 감사 이벤트 유형#
감사 이벤트 유형은 다음 제품 카테고리에 속합니다.
에이전트 기반 기능#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
ai_usage_data_collection_enabled_updated |
Collect usage data setting on group changed | ✅ | GitLab 19.0 | Group |
feature_access_rules_updated |
GitLab Duo feature access rules were updated | ✅ | GitLab 18.8 | Instance |
namespace_feature_access_rules_updated |
GitLab Duo namespace feature access rules were updated | ✅ | GitLab 18.8 | Group |
AI 추상화 레이어#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
admin_override_cleared_for_namespace_duo_availability |
Admin cleared a duo_availability override from a namespace | ✅ | GitLab 19.2 | Group |
admin_override_set_for_namespace_duo_availability |
Admin set a duo_availability override on a namespace | ✅ | GitLab 19.2 | Group |
ai_custom_instructions_updated |
Custom AI instructions setting on group changed | ✅ | GitLab 19.4 | Group |
ai_setting_updated |
An AI setting is updated | ✅ | GitLab 19.0 | Instance |
AI 에이전트#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
ai_tool_rule_created |
An AI tool rule is created | ✅ | GitLab 19.1 | Group |
ai_tool_rule_updated |
An AI tool rule is updated | ✅ | GitLab 19.1 | Group |
ai_tool_rules_bulk_updated |
AI tool rules are bulk updated | ✅ | GitLab 19.1 | Group |
AI 카탈로그 큐레이션#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
ai_catalog_restricted_to_group_hierarchy_updated |
In a group, the AI Catalog restricted to group hierarchy setting is changed | ✅ | GitLab 19.0 | Group |
create_ai_catalog_agent |
A user creates an AI Catalog agent. | ✅ | GitLab 18.6 | Project |
create_ai_catalog_flow |
A user creates an AI Catalog flow. | ✅ | GitLab 18.6 | Project |
create_ai_catalog_third_party_flow |
A user creates an AI Catalog external agent (formerly third-party flow). | ✅ | GitLab 18.6 | Project |
delete_ai_catalog_agent |
A user deletes an AI Catalog agent. | ✅ | GitLab 18.6 | Project |
delete_ai_catalog_flow |
A user deletes an AI Catalog flow. | ✅ | GitLab 18.6 | Project |
delete_ai_catalog_third_party_flow |
A user deletes an AI Catalog external agent (formerly third-party flow). | ✅ | GitLab 18.6 | Project |
disable_ai_catalog_agent |
A user disables an AI Catalog agent in a project or group. | ✅ | GitLab 18.6 | Project, Group |
disable_ai_catalog_flow |
A user disables an AI Catalog flow in a project or group. | ✅ | GitLab 18.6 | Project, Group |
disable_ai_catalog_third_party_flow |
A user disables an AI Catalog external agent (formerly third-party flow) in a project or group. | ✅ | GitLab 18.6 | Project, Group |
duo_custom_agents_enabled_updated |
GitLab Duo custom agents enabled setting on group changed | ✅ | GitLab 19.0 | Group |
duo_custom_flows_enabled_updated |
GitLab Duo custom flows enabled setting on group changed | ✅ | GitLab 19.0 | Group |
duo_external_agents_enabled_updated |
GitLab Duo external agents enabled setting on group changed | ✅ | GitLab 19.0 | Group |
enable_ai_catalog_agent |
A user enables an AI Catalog agent in a project or group. | ✅ | GitLab 18.6 | Project, Group |
enable_ai_catalog_flow |
A user enables an AI Catalog flow in a project or group. | ✅ | GitLab 18.6 | Project, Group |
enable_ai_catalog_third_party_flow |
A user enables an AI Catalog external agent (formerly third-party flow) in a project or group. | ✅ | GitLab 18.6 | Project, Group |
restore_ai_catalog_item |
A user restores a previous AI Catalog item version as the new latest version. | ✅ | GitLab 19.1 | Project |
update_ai_catalog_agent |
A user updates an AI Catalog agent. | ✅ | GitLab 18.6 | Project |
update_ai_catalog_flow |
A user updates an AI Catalog flow. | ✅ | GitLab 18.6 | Project |
update_ai_catalog_third_party_flow |
A user updates an AI Catalog external agent (formerly third-party flow). | ✅ | GitLab 18.6 | Project |
update_enabled_ai_catalog_agent |
A user updates an enabled AI Catalog agent in a project or group. | ✅ | GitLab 18.10 | Project, Group |
update_enabled_ai_catalog_flow |
A user updates an enabled AI Catalog flow in a project or group. | ✅ | GitLab 18.10 | Project, Group |
update_enabled_ai_catalog_third_party_flow |
A user updates an enabled AI Catalog external agent in a project or group. | ✅ | GitLab 18.10 | Project, Group |
AI 프레임워크#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
auto_duo_code_review_enabled_updated |
GitLab Duo automatic code review enabled setting on group changed | ✅ | GitLab 18.11 | Group |
duo_features_enabled_updated |
GitLab Duo Features enabled setting on group or project changed | ✅ | GitLab 16.10 | Group, Project |
duo_foundational_flows_enabled_updated |
GitLab Duo foundational flows enabled setting on group changed | ✅ | GitLab 18.11 | Group |
duo_remote_flows_enabled_updated |
GitLab Duo remote flows enabled setting on group changed | ✅ | GitLab 18.11 | Group |
enabled_foundational_flows_updated |
Enabled foundational flows selection on group changed | ✅ | GitLab 18.11 | Group |
q_onbarding_updated |
Amazon Q instance settings changed | ✅ | GitLab 17.8 | Instance |
감사 이벤트#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
amazon_s3_configuration_created |
Amazon S3 configuration for audit events streaming is created | ✅ | GitLab 16.5 | Group |
amazon_s3_configuration_deleted |
Amazon S3 configuration for audit events streaming is deleted | ✅ | GitLab 16.5 | Group |
amazon_s3_configuration_updated |
Amazon S3 configuration for audit events streaming is updated | ✅ | GitLab 16.5 | Group |
audit_events_streaming_headers_create |
A streaming header for audit events is created | ✅ | GitLab 15.3 | Group |
audit_events_streaming_headers_destroy |
A streaming header for audit events is deleted | ✅ | GitLab 15.3 | Group |
audit_events_streaming_instance_headers_create |
A streaming header for instance level external audit event destination is created | ✅ | GitLab 16.3 | Instance |
audit_events_streaming_instance_headers_destroy |
A streaming header for instance level external audit event destination is deleted | ✅ | GitLab 16.3 | Instance |
audit_events_streaming_instance_headers_update |
A streaming header for instance level external audit event destination is updated | ✅ | GitLab 16.3 | Instance |
create_event_streaming_destination |
An external audit event destination is created | ✅ | GitLab 14.6 | Group |
create_http_namespace_filter |
A namespace filter for an external audit event destination for a top-level group is created | ✅ | GitLab 16.6 | Group |
create_instance_event_streaming_destination |
An external audit event destination for an instance is created | ✅ | GitLab 16.2 | Instance |
created_group_audit_event_streaming_destination |
An external audit event destination for a top-level group is created | ✅ | GitLab 16.11 | Group |
created_group_namespace_filter |
A namespace filter for an external audit event destination for a top-level group is created | ✅ | GitLab 17.0 | Group |
created_instance_audit_event_streaming_destination |
An external audit event destination for an instance is created | ✅ | GitLab 16.11 | Instance |
created_instance_namespace_filter |
A namespace filter for an external audit event destination for an instance is created | ✅ | GitLab 17.2 | Instance |
delete_http_namespace_filter |
A namespace filter for an external audit event destination for a top-level group is deleted | ✅ | GitLab 16.7 | Group |
deleted_group_audit_event_streaming_destination |
An external audit event destination for a top-level group is deleted | ✅ | GitLab 16.11 | Group |
deleted_group_namespace_filter |
A namespace filter for an external audit event destination for a top-level group is deleted | ✅ | GitLab 17.0 | Group |
deleted_instance_audit_event_streaming_destination |
An external audit event destination for a GitLab instance is deleted | ✅ | GitLab 16.11 | Instance |
deleted_instance_namespace_filter |
A namespace filter for an external audit event destination for a GitLab instance is deleted | ✅ | GitLab 17.2 | Instance |
destroy_event_streaming_destination |
An external audit event destination is deleted | ✅ | GitLab 14.6 | Group |
destroy_instance_event_streaming_destination |
An instance level external audit event destination is deleted | ✅ | GitLab 16.2 | Instance |
event_type_filters_created |
A new audit events streaming event type filter is created | ✅ | GitLab 15.10 | Group |
event_type_filters_deleted |
An audit events streaming event type filter is deleted | ✅ | GitLab 15.10 | Group |
google_cloud_logging_configuration_created |
Google Cloud Logging configuration is created | ✅ | GitLab 16.1 | Group |
google_cloud_logging_configuration_deleted |
Google Cloud Logging configuration is deleted | ✅ | GitLab 16.1 | Group |
google_cloud_logging_configuration_updated |
Google Cloud Logging configuration is updated | ✅ | GitLab 16.1 | Group |
instance_amazon_s3_configuration_created |
Instance Amazon S3 configuration for audit events streaming is created | ✅ | GitLab 16.7 | Instance |
instance_amazon_s3_configuration_deleted |
Instance-level Amazon S3 configuration for audit events streaming is deleted | ✅ | GitLab 16.7 | Instance |
instance_amazon_s3_configuration_updated |
Instance-level Amazon S3 configuration for audit events streaming is updated | ✅ | GitLab 16.7 | Instance |
instance_google_cloud_logging_configuration_created |
Instance-level Google Cloud Logging configuration is created | ✅ | GitLab 16.4 | Instance |
instance_google_cloud_logging_configuration_deleted |
Instance-level Google Cloud Logging configuration is deleted | ✅ | GitLab 16.5 | Instance |
instance_google_cloud_logging_configuration_updated |
Instance-level Google Cloud Logging configuration is updated | ✅ | GitLab 16.5 | Instance |
update_event_streaming_destination |
An external audit event destination is updated | ✅ | GitLab 14.6 | Group |
update_instance_event_streaming_destination |
An instance level external audit event destination is updated | ✅ | GitLab 16.2 | Instance |
updated_group_audit_event_streaming_destination |
An external audit event destination for a top-level group is updated | ✅ | GitLab 16.11 | Group |
updated_instance_audit_event_streaming_destination |
An external audit event destination for a GitLab instance is updated | ✅ | GitLab 16.11 | Instance |
ai_audit_events_storage_enabled_updated |
Added when ai_audit_events_storage_enabled is changed on a group or project. | ✅ | GitLab 19.2 | Group, Project |
인가#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
oauth_application_created |
User creates an OAuth application | ✅ | GitLab 18.2 | User |
oauth_application_deleted |
User deletes an OAuth application | ✅ | GitLab 19.0 | User |
oauth_application_updated |
User updates an OAuth application | ✅ | GitLab 19.0 | User |
secure_ci_job_token_policies_updated |
Permissions are updated for a CI_JOB_TOKEN scope | ✅ | GitLab 17.6 | Project |
user_authorized_iam_oauth_application |
User authorized an IAM OAuth application | ✅ | GitLab 19.1 | User |
user_authorized_oauth_application |
User authorized an OAuth application | ✅ | GitLab 17.9 | User |
user_rejected_iam_oauth_application |
User rejected an IAM OAuth application | ✅ | GitLab 19.1 | User |
빌드 아티팩트#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
job_artifact_downloaded |
A user downloads a job artifact from a project | ❌ | GitLab 16.8 | Project |
CI 변수#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
variable_viewed_api |
A CI/CD variable is accessed with the API | ❌ | GitLab 18.3 | Project, Group |
variable_viewed_graphql |
A CI/CD variable value is accessed with GraphQL | ❌ | GitLab 19.4 | Project, Group |
group_ci_cd_settings_accessed |
Log an audit event when a user loads the CI/CD Settings page of a group. | ❌ | GitLab 18.4 | Group |
project_ci_cd_settings_accessed |
Log an audit event when a user loads the CI/CD Settings page of a project. | ❌ | GitLab 18.4 | Project |
코드 리뷰#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
delete_merge_request |
A merge request is successfully deleted | ❌ | GitLab 15.4 | Project |
group_merge_request_approval_setting_created |
Merge request approval settings are added to a group | ✅ | GitLab 15.1 | Group |
코드 리뷰 워크플로#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
merge_request_approval_operation |
A merge request is approved | ❌ | GitLab 15.3 | Project |
merge_request_closed_by_project_bot |
A merge request is closed using a project access token | ✅ | GitLab 16.1 | Project |
merge_request_created_by_project_bot |
A merge request is created using a project access token | ✅ | GitLab 16.1 | Project |
merge_request_invalid_approver_rules |
An invalid rule when merge request is approved | ✅ | GitLab 15.5 | Project |
merge_request_merged_by_project_bot |
A merge request is merged using a project access token | ✅ | GitLab 16.1 | Project |
merge_request_reopened_by_project_bot |
A merge request is reopened using a project access token | ✅ | GitLab 16.1 | Project |
project_merge_method_updated |
A project's merge request method is updated | ✅ | GitLab 14.10 | Project |
project_merge_requests_author_approval_updated |
A project's MR author approval setting is updated | ✅ | GitLab 15.7 | Project |
project_merge_requests_disable_committers_approval_updated |
A project's setting for disabling committers approval on merge requests is updated | ✅ | GitLab 15.7 | Project |
project_merge_requests_template_updated |
A merge request template for a project is updated | ✅ | GitLab 15.0 | Project |
project_only_allow_merge_if_all_discussions_are_resolved_updated |
A project's setting for allowing merge only when all discussions are resolved is updated | ✅ | GitLab 15.7 | Project |
project_only_allow_merge_if_all_status_checks_passed_updated |
A project's setting for only allowing a merge if all status checks have passed is updated | ✅ | GitLab 19.1 | Project |
project_only_allow_merge_if_pipeline_succeeds_updated |
A project's only allow merge if pipeline succeeds setting is updated | ✅ | GitLab 15.7 | Project |
project_remove_source_branch_after_merge_updated |
A project has its setting to remove branches after merges updated | ✅ | GitLab 14.10 | Project |
project_require_password_to_approve_updated |
A project's setting for requiring a user's password for approval of merge request is updated | ✅ | GitLab 15.7 | Project |
project_reset_approvals_on_push_updated |
A project has its setting on whether approvals are reset on a push is updated | ✅ | GitLab 14.2 | Project |
project_resolve_outdated_diff_discussions_updated |
A project's resolve outdated diff discussions setting is updated | ✅ | GitLab 15.7 | Project |
show_diff_preview_in_email_updated |
Setting Email notification to include diff preview is updated | ✅ | GitLab 17.4 | Group, Project |
require_sha_for_merge_updated |
Added when require_sha_for_merge is changed. | ✅ | GitLab 19.2 | Group |
selective_code_owner_removals_updated |
Selective code owner removal is updated | ✅ | GitLab 17.0 | Project |
코드 제안#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_suggestion_commit_message_updated |
A project has its suggested commit message updated | ✅ | GitLab 14.10 | Project |
컴플라이언스 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
add_gpg_key |
A GPG key is added | ✅ | GitLab 15.9 | User |
allow_author_approval_updated |
Prevent approval by merge request creator setting is updated | ✅ | GitLab 15.6 | Group |
allow_committer_approval_updated |
Prevent approvals by users who add commits setting is updated | ✅ | GitLab 15.6 | Group |
allow_overrides_to_approver_list_per_merge_request_updated |
Prevent editing approval rules in projects and merge requests setting is updated | ✅ | GitLab 15.6 | Group |
audit_events_streaming_headers_update |
A streaming header for audit events is updated | ✅ | GitLab 15.3 | Group |
compliance_control_status_fail |
A compliance control status is updated to fail | ✅ | GitLab 17.10 | Project |
compliance_control_status_pass |
A compliance control status is updated to pass | ✅ | GitLab 17.10 | Project |
compliance_framework_added |
A compliance framework is applied to a project | ✅ | GitLab 17.2 | Project |
compliance_framework_deleted |
A compliance framework is removed from a project | ✅ | GitLab 14.1 | Project |
compliance_framework_id_updated |
A compliance framework is updated for a project | ✅ | GitLab 15.7 | Project |
compliance_framework_removed |
A compliance framework is removed from a project | ✅ | GitLab 17.2 | Project |
create_compliance_framework |
A compliance framework is successfully created | ✅ | GitLab 14.6 | Group |
create_status_check |
An external status check is created | ✅ | GitLab 15.9 | Project |
created_compliance_requirement |
A requirement is added to a compliance framework | ✅ | GitLab 17.6 | Group |
created_compliance_requirement_control |
A control is added to a compliance requirement. | ✅ | GitLab 17.9 | Group |
delete_status_check |
An external status check is deleted | ✅ | GitLab 15.9 | Project |
destroy_compliance_framework |
A compliance framework is successfully deleted | ✅ | GitLab 14.6 | Group |
destroyed_compliance_requirement |
A compliance framework requirement is destroyed | ✅ | GitLab 17.7 | Group |
destroyed_compliance_requirement_control |
A compliance requirement control is destroyed. | ✅ | GitLab 17.9 | Group |
external_status_check_name_updated |
The name of an external status check is updated | ✅ | GitLab 15.7 | Project |
external_status_check_url_updated |
The URL that is used for external status checks for a pipeline is updated | ✅ | GitLab 15.0 | Project |
group_saml_member_added |
A user was added as a SAML group member | ✅ | GitLab 18.4 | Group |
group_saml_provider_create |
A group SAML provider is created | ✅ | GitLab 15.9 | Group |
group_saml_provider_update |
A group SAML provider is updated | ✅ | GitLab 15.9 | Group |
inactive_project_scheduled_for_deletion |
An inactive project is scheduled for deletion | ✅ | GitLab 16.4 | Project |
merge_request_create |
A merge request is created | ❌ | GitLab 15.9 | Project |
merge_request_merged |
A merge request is merged | ✅ | GitLab 17.5 | Project |
omniauth_login_failed |
An OmniAuth login fails | ✅ | GitLab 16.3 | User |
password_reset_requested |
A user requests a password reset using a registered email address | ✅ | GitLab 15.11 | User |
pending_compliance_external_control_failed |
A project's compliance external control status is updated to fail because of timeout. | ✅ | GitLab 17.9 | Project |
personal_access_token_created |
A user creates a personal access token | ✅ | GitLab 15.9 | User |
personal_access_token_revoked |
A personal access token is revoked | ✅ | GitLab 15.9 | User |
project_archived |
A project is archived | ✅ | GitLab 15.11 | Project |
project_deletion_marked |
A project is marked for deletion | ✅ | GitLab 15.11 | Group, Instance |
project_destroyed |
A project is destroyed | ✅ | GitLab 15.11 | Group, Instance |
project_export_file_download_started |
A download of a project export file is started | ✅ | GitLab 15.11 | Project |
project_feature_security_and_compliance_access_level_updated |
A project's security and compliance access level setting is updated | ✅ | GitLab 15.7 | Project |
project_group_link_created |
A group is invited to a project | ✅ | GitLab 15.9 | Group |
project_group_link_deleted |
A project group link is deleted | ✅ | GitLab 15.9 | Group |
project_group_link_updated |
A project group link is updated | ✅ | GitLab 15.9 | Project |
project_imported |
A project is imported | ✅ | GitLab 15.11 | Group |
project_restored |
A project is restored | ✅ | GitLab 15.11 | Project |
protected_branch_allow_force_push_updated |
A protected branch has its ability to allow force pushes is updated | ✅ | GitLab 14.3 | Project |
public_repository_download_operation |
A Git repository for a public project is downloaded | ❌ | GitLab 17.0 | Project |
registration_created |
A user registers for instance access | ✅ | GitLab 16.3 | User |
release_created |
A release is created | ✅ | GitLab 15.9 | Project |
release_deleted_audit_event |
A release is deleted | ✅ | GitLab 15.9 | Project |
release_milestones_updated |
A release's associated milestones are updated | ✅ | GitLab 15.9 | Project |
release_updated |
A release is updated | ✅ | GitLab 15.9 | Project |
remove_gpg_key |
A GPG key is deleted | ✅ | GitLab 15.9 | User |
repository_download_operation |
A Git repository for a private or internal project is downloaded | ✅ | GitLab 15.9 | Project |
request_to_compliance_external_control_failed |
Request to compliance external control failed | ✅ | GitLab 17.9 | Project |
request_to_compliance_external_control_successful |
Request to compliance external control successful | ❌ | GitLab 17.9 | Project |
require_password_to_approve_updated |
Require user password for approvals from group merge request setting is updated | ✅ | GitLab 15.6 | Group |
retain_approvals_on_push_updated |
Require new approvals when new commits are added to an MR from group merge request setting is updated | ✅ | GitLab 15.6 | Group |
saml_group_links_created |
A SAML Group Link is created | ✅ | GitLab 15.9 | Group |
saml_group_links_removed |
A SAML Group Link is removed | ✅ | GitLab 15.9 | Group |
smartcard_authentication_created |
A user authenticates with smartcard | ✅ | GitLab 16.0 | User |
update_approval_rules |
Updating a merge approval rule | ✅ | GitLab 15.2 | Project |
update_compliance_framework |
A compliance framework is updated | ✅ | GitLab 14.6 | Group |
update_compliance_requirement |
A compliance framework requirement is updated. | ✅ | GitLab 17.7 | Group |
update_project_compliance_violation |
Project compliance violation is updated | ✅ | GitLab 18.2 | Project |
update_status_check |
An external status check is updated | ✅ | GitLab 15.9 | Project |
updated_compliance_requirement_control |
Compliance requirement control updated. | ✅ | GitLab 17.9 | Group |
소모성 자원 비용 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
usage_billing_updated |
The namespace owner changes GitLab Credits dashboard settings | ✅ | GitLab 18.7 | Group |
컨테이너 레지스트리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
container_repository_created |
A container repository is first pushed to the registry | ✅ | GitLab 17.5 | Project |
container_repository_deleted |
A project's container registry is deleted | ✅ | GitLab 17.2 | Project |
container_repository_deletion_marked |
A project's container repository is marked for deletion | ✅ | GitLab 17.2 | Project |
container_repository_tags_deleted |
A project's container repository tag is deleted | ✅ | GitLab 17.2 | Project |
project_feature_container_registry_access_level_updated |
A project's container registry access level setting is updated | ✅ | GitLab 15.7 | Project |
지속적 배포#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
deploy_key_added |
A deploy key is added | ✅ | GitLab 15.3 | Project |
deploy_key_removed |
A deploy key is removed | ✅ | GitLab 15.3 | Project |
deploy_token_created |
A deploy token is created | ✅ | GitLab 15.1 | Project |
deploy_token_creation_failed |
A deploy token fails to create | ✅ | GitLab 15.1 | Project |
deploy_token_destroyed |
A deploy token is destroyed | ✅ | GitLab 15.1 | Project |
deploy_token_revoked |
A project deploy token is revoked | ✅ | GitLab 15.1 | Project |
deployment_approved |
A deployment is approved | ✅ | GitLab 17.1 | Project |
deployment_rejected |
A deployment is rejected | ✅ | GitLab 17.1 | Project |
deployment_started |
A deployment to a protected environment is started | ✅ | GitLab 17.2 | Project |
group_deploy_token_created |
A group deploy token is created | ✅ | GitLab 15.3 | Group |
group_deploy_token_creation_failed |
Creating a group deploy token failed | ✅ | GitLab 15.3 | Group |
group_deploy_token_destroyed |
A group deploy token is destroyed | ✅ | GitLab 15.3 | Group |
group_deploy_token_revoked |
A group deploy token is revoked | ✅ | GitLab 15.3 | Group |
지속적 통합#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
allow_merge_on_skipped_pipeline_updated |
Skipped pipelines are considered successful setting is updated | ✅ | GitLab 14.10 | Project |
ci_group_variable_created |
A CI/CD variable is created for a group | ✅ | GitLab 15.2 | Group |
ci_group_variable_deleted |
A CI/CD variable is deleted for a group | ✅ | GitLab 15.2 | Group |
ci_group_variable_updated |
A CI/CD variable is updated for a group | ✅ | GitLab 15.2 | Group |
ci_instance_variable_created |
A CI/CD variable is created for an instance | ✅ | GitLab 16.5 | Instance |
ci_instance_variable_deleted |
A CI/CD variable is deleted for an instance | ✅ | GitLab 16.5 | Instance |
ci_instance_variable_updated |
A CI/CD variable is updated for an instance | ✅ | GitLab 16.5 | Instance |
ci_variable_created |
A CI/CD variable is created for a project | ✅ | GitLab 15.2 | Project |
ci_variable_deleted |
A CI/CD variable is deleted for a project | ✅ | GitLab 15.2 | Project |
ci_variable_updated |
A CI/CD variable is updated for a project | ✅ | GitLab 15.2 | Project |
destroy_pipeline |
A pipeline is deleted | ✅ | GitLab 16.6 | Project |
multi_project_downstream_pipeline_created |
Multi project downstream pipeline is created | ❌ | GitLab 17.6 | Project |
project_cicd_merge_pipelines_enabled_updated |
The CI/CD merge pipelines setting for a project is updated | ✅ | GitLab 15.8 | Project |
runner_controller_created |
A runner controller is created | ✅ | GitLab 18.9 | Instance |
runner_controller_deleted |
A runner controller is deleted | ✅ | GitLab 18.9 | Instance |
runner_controller_instance_scope_added |
Instance-level scope is added to a runner controller | ✅ | GitLab 18.9 | Instance |
runner_controller_instance_scope_removed |
Instance-level scope is removed from a runner controller | ✅ | GitLab 18.9 | Instance |
runner_controller_runner_scope_added |
Runner-level scope is added to a runner controller | ✅ | GitLab 18.10 | Instance |
runner_controller_runner_scope_removed |
Runner-level scope is removed from a runner controller | ✅ | GitLab 18.10 | Instance |
runner_controller_token_created |
A runner controller token is created | ✅ | GitLab 18.9 | Instance |
runner_controller_token_revoked |
A runner controller token is revoked | ✅ | GitLab 18.9 | Instance |
runner_controller_token_rotated |
A runner controller token is rotated | ✅ | GitLab 18.9 | Instance |
runner_controller_updated |
A runner controller is updated | ✅ | GitLab 18.9 | Instance |
배포#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_feature_releases_access_level_updated |
A project's releases access level setting is updated | ✅ | GitLab 15.7 | Project |
의존성 방화벽#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
dependency_firewall_allowed |
A dependency is allowed by the dependency firewall policy | ✅ | GitLab 19.0 | Project |
dependency_firewall_blocked |
A dependency is blocked by the dependency firewall policy | ✅ | GitLab 19.0 | Project |
dependency_firewall_warned |
A dependency matched an advisory (warn-mode) dependency firewall policy | ✅ | GitLab 19.0 | Project |
배포 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
cluster_agent_create_failed |
A user attempts to create a cluster agent but it failed | ✅ | GitLab 17.3 | Project |
cluster_agent_created |
A user creates a cluster agent | ✅ | GitLab 17.3 | Project |
cluster_agent_delete_failed |
A user attempts to delete a cluster agent but it failed | ✅ | GitLab 17.3 | Project |
cluster_agent_deleted |
A user deletes a cluster agent | ✅ | GitLab 17.3 | Project |
cluster_agent_token_created |
A user creates a cluster agent token | ✅ | GitLab 15.10 | Project |
cluster_agent_token_revoked |
A user revokes a cluster agent token | ✅ | GitLab 15.10 | Project |
DORA 지표#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_feature_metrics_dashboard_access_level_updated |
A project's metrics dashboard access level setting is updated | ✅ | GitLab 15.7 | Project |
Duo 에이전트 플랫폼#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
ai_agent_session_ended |
An AI agent workflow session has ended. | ✅ | GitLab 19.0 | Project, Group |
ai_agent_session_started |
An AI agent workflow session has started. | ✅ | GitLab 19.0 | Project, Group |
ai_claude_agent_session_started |
A Claude Code agent session was first seen. | ✅ | GitLab 19.4 | Project, Group |
ai_claude_content_unavailable |
Content from a Claude Code agent session was unavailable. | ✅ | GitLab 19.4 | Project, Group |
ai_claude_response_received |
A response was received from a Claude Code agent. | ✅ | GitLab 19.4 | Project, Group |
ai_claude_tool_execution_failed |
A tool execution by a Claude Code agent has failed. | ✅ | GitLab 19.4 | Project, Group |
ai_claude_tool_invoked |
A tool was invoked by a Claude Code agent. | ✅ | GitLab 19.4 | Project, Group |
ai_claude_tool_response_received |
A tool response was received by a Claude Code agent. | ✅ | GitLab 19.4 | Project, Group |
ai_claude_user_input_received |
User input was received by a Claude Code agent. | ✅ | GitLab 19.4 | Project, Group |
ai_llm_input_sent |
A prompt was sent to an LLM by an AI agent. | ✅ | GitLab 19.0 | Project, Group |
ai_llm_request_failed |
An LLM request by an AI agent has failed. | ✅ | GitLab 19.0 | Project, Group |
ai_llm_response_received |
An LLM response was received by an AI agent. | ✅ | GitLab 19.0 | Project, Group |
ai_tool_execution_failed |
A tool execution by an AI agent has failed. | ✅ | GitLab 19.0 | Project, Group |
ai_tool_execution_retried |
A failed tool execution was retried by an AI agent. | ✅ | GitLab 19.0 | Project, Group |
ai_tool_invoked |
A tool was invoked by an AI agent. | ✅ | GitLab 19.0 | Project, Group |
ai_tool_response_received |
A tool response was received by an AI agent. | ✅ | GitLab 19.0 | Project, Group |
ai_user_input_received |
User input was received by an AI agent. | ✅ | GitLab 19.0 | Project, Group |
ai_user_output_displayed |
AI agent output was displayed to the user. | ✅ | GitLab 19.0 | Project, Group |
autonomous_oauth_token_created |
An autonomous OAuth token was created for a Duo workflow without composite identity | ✅ | GitLab 19.3 | Group, Project, User |
composite_oauth_token_created |
A composite OAuth token was created for a Duo workflow | ✅ | GitLab 19.0 | Group, Project, User |
duo_agent_platform_enabled_updated |
Duo Agent Platform enabled setting on group changed | ✅ | GitLab 19.0 | Group |
duo_service_account_provisioned |
A service account was auto-provisioned for a Duo Agent Platform flow or third-party flow. | ✅ | GitLab 19.1 | Group, Project, User |
duo_session_created |
Duo session is created | ✅ | GitLab 18.8 | Group, Project |
duo_session_deleted |
Duo session is deleted | ✅ | GitLab 19.0 | Group, Project |
duo_session_failed |
Duo session has failed | ✅ | GitLab 18.8 | Project |
duo_session_finished |
Duo session is finished | ✅ | GitLab 18.8 | Project |
duo_session_resumed |
Duo session is resumed | ✅ | GitLab 18.9 | Project |
duo_session_started |
Duo session is started | ✅ | GitLab 18.8 | Project |
duo_session_stopped |
Duo session is stopped | ✅ | GitLab 18.8 | Project |
duo_tool_call_approved |
A tool call was approved in a Duo workflow session | ❌ | GitLab 19.0 | Group, Project |
duo_workflow_mcp_enabled_updated |
Duo Workflow MCP enabled setting on group changed | ✅ | GitLab 19.0 | Group |
flow_trigger_created |
A flow trigger was created for a project | ✅ | GitLab 19.0 | Project |
flow_trigger_deleted |
A flow trigger was deleted from a project | ✅ | GitLab 19.0 | Project |
flow_trigger_updated |
A flow trigger was updated for a project | ✅ | GitLab 19.0 | Project |
foundational_agent_status_updated |
A foundational agent status was updated for a namespace or organization | ✅ | GitLab 19.1 | Group, Instance |
mcp_server_oauth_token_stored |
A user connected to an MCP server and an OAuth token was stored | ✅ | GitLab 19.0 | User |
prompt_injection_protection_level_updated |
Prompt injection protection level setting on group changed | ✅ | GitLab 19.0 | Group |
third_party_agent_token_created |
A third-party agent access token was generated | ✅ | GitLab 18.11 | User |
api_request_access_with_scope |
A subset of API requests authenticated by a token with an audited scope | ✅ | GitLab 17.7 | User |
duo_cli_session_blocked |
A Duo CLI session was blocked because the administrator disabled Duo CLI | ✅ | GitLab 19.2 | User |
lock_duo_features_enabled_updated |
Added when lock_duo_features_enabled is changed. | ✅ | GitLab 19.0 | Group |
Duo Chat#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
web_search_enabled_updated |
In a group, the setting that allows web search in GitLab Duo Chat is changed | ✅ | GitLab 19.4 | Group |
동적 애플리케이션 보안 테스트#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
dast_profile_create |
A dynamic application security testing profile is created | ✅ | GitLab 14.1 | Project |
dast_profile_destroy |
A dynamic application security profile is removed | ✅ | GitLab 14.1 | Project |
dast_profile_schedule_create |
A dynamic application security testing profile schedule is created | ✅ | GitLab 14.3 | Project |
dast_profile_schedule_update |
A dynamic application security testing profile schedule is updated | ✅ | GitLab 14.3 | Project |
dast_profile_update |
A dynamic application security profile is updated | ✅ | GitLab 14.1 | Project |
dast_scanner_profile_create |
A dynamic application security testing scanner profile is created | ✅ | GitLab 14.0 | Project |
dast_scanner_profile_destroy |
A dynamic application security testing scanner profile is removed | ✅ | GitLab 14.0 | Project |
dast_scanner_profile_update |
A dynamic application security testing scanner profile is updated | ✅ | GitLab 14.0 | Project |
dast_site_profile_create |
A dynamic application security testing site profile is created | ✅ | GitLab 14.0 | Project |
dast_site_profile_destroy |
A dynamic application security testing site profile is removed | ✅ | GitLab 14.0 | Project |
dast_site_profile_update |
A dynamic application security testing site profile is updated | ✅ | GitLab 14.0 | Project |
환경 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
environment_protected |
A protected environment is created | ✅ | GitLab 15.8 | Group, Project |
environment_unprotected |
A protected environment is unprotected | ✅ | GitLab 15.8 | Group, Project |
project_feature_environments_access_level_updated |
A project's environments access level setting is updated | ✅ | GitLab 15.7 | Project |
protected_environment_approval_rule_added |
An approval rule is added to a protected environment | ✅ | GitLab 16.5 | Group, Project |
protected_environment_approval_rule_deleted |
An approval rule is removed from a protected environment | ✅ | GitLab 16.5 | Project, Group |
protected_environment_approval_rule_updated |
An approval rule of a protected environment is updated | ✅ | GitLab 16.5 | Project, Group |
protected_environment_deploy_access_level_added |
A deploy access level is added to a protected environment | ✅ | GitLab 16.5 | Group, Project |
protected_environment_deploy_access_level_deleted |
A deploy access level is removed from a protected environment | ✅ | GitLab 16.5 | Group, Project |
protected_environment_deploy_access_level_updated |
A deploy access level of a protected environment is updated | ✅ | GitLab 16.5 | Project |
protected_environment_updated |
A protected environment is updated | ✅ | GitLab 16.5 | Group, Project |
기능 플래그#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_feature_feature_flags_access_level_updated |
A project's feature flags access level setting is updated | ✅ | GitLab 15.7 | Project |
feature_flag_created |
A feature flag is created | ✅ | GitLab 15.10 | Project |
feature_flag_deleted |
A feature flag is deleted | ✅ | GitLab 15.10 | Project |
feature_flag_updated |
A feature flag is updated | ✅ | GitLab 15.10 | Project |
플릿 가시성#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
ci_runner_created |
Triggered when a runner is created | ✅ | GitLab 17.8 | Instance, Group, Project |
ci_runner_usage_export |
A runner usage report is generated | ✅ | GitLab 16.8 | Instance |
ci_runners_bulk_deleted |
Runners are deleted in bulk | ✅ | GitLab 17.7 | User |
퍼즈 테스트#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
coverage_fuzzing_corpus_create |
A corpus action is added | ✅ | GitLab 14.5 | Project |
그룹 및 프로젝트#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
create_ssh_certificate |
An SSH certificate is created | ✅ | GitLab 16.6 | Group |
delete_ssh_certificate |
An SSH certificate is deleted | ✅ | GitLab 16.6 | Group |
emails_enabled_updated |
Setting Enable email notifications is updated | ✅ | GitLab 17.4 | Group |
enabled_git_access_protocol_updated |
Setting Enabled Git access protocols is updated | ✅ | GitLab 17.4 | Group |
enforce_ssh_certificates_updated |
Setting Enforce SSH Certificates is updated | ✅ | GitLab 17.4 | Group |
group_archived |
A group is archived | ✅ | GitLab 18.3 | Group |
group_created |
A group is created | ✅ | GitLab 16.3 | Group |
group_deletion_marked |
A group is marked for deletion | ✅ | GitLab 15.11 | Group |
group_description_updated |
Group description is updated | ✅ | GitLab 17.4 | Group |
group_destroyed |
A group is destroyed | ✅ | GitLab 15.11 | Group |
group_lfs_enabled_updated |
LFS enabled for a group is updated | ✅ | GitLab 15.7 | Group |
group_membership_lock_updated |
Membership lock for a group is updated | ✅ | GitLab 15.7 | Group |
group_mentions_disabled_updated |
A group's setting to notify group members on group mention is updated | ✅ | GitLab 17.4 | Group |
group_name_updated |
A group's name is updated | ✅ | GitLab 15.7 | Group |
group_path_updated |
A group's path is updated | ✅ | GitLab 15.7 | Group |
group_project_creation_level_updated |
A group's project creation level is updated | ✅ | GitLab 15.7 | Group |
group_request_access_enabled_updated |
A group's request access enabled is updated | ✅ | GitLab 15.7 | Group |
group_restored |
A group is restored | ✅ | GitLab 15.11 | Group |
group_share_with_group_link_created |
You invite a group to another group by using the group's membership page | ✅ | GitLab 15.10 | Group |
group_share_with_group_link_removed |
You remove a group from another group by using the group's membership page | ✅ | GitLab 15.10 | Group |
group_share_with_group_link_updated |
You update a group's access settings to another group by using the group's membership page | ✅ | GitLab 15.10 | Group |
group_shared_with_group_lock_updated |
Group can be shared with other group setting is updated | ✅ | GitLab 17.4 | Group |
group_unarchived |
A group is unarchived | ✅ | GitLab 18.3 | Group |
group_visibility_level_updated |
A group's visibility level is updated | ✅ | GitLab 15.7 | Group |
prevent_sharing_groups_outside_hierarchy_updated |
A group's setting to Members cannot invite groups outside of group and its subgroup updated | ✅ | GitLab 17.4 | Group |
project_created |
A project is created | ✅ | GitLab 16.0 | Project |
project_description_updated |
A project's description is updated | ❌ | GitLab 16.3 | Project |
project_feature_operations_access_level_updated |
A project's operation access level setting is updated | ✅ | GitLab 15.7 | Project |
project_feature_requirements_access_level_updated |
A project's requirements access level setting is updated | ✅ | GitLab 15.7 | Project |
project_name_updated |
A project has its name updated | ✅ | GitLab 10.2 | Project |
project_namespace_updated |
A project's namespace is updated | ✅ | GitLab 15.7 | Project |
project_path_updated |
A project's path is updated | ✅ | GitLab 15.5 | Project |
project_topics_updated |
A project's topics assignments are changed | ✅ | GitLab 17.4 | Project |
project_unarchived |
A project is unarchived | ✅ | GitLab 15.11 | Project |
project_visibility_level_updated |
A project's visibility level setting is updated | ✅ | GitLab 15.7 | Project |
remove_dormant_members_period_updated |
Setting Days of inactivity before removal is updated | ✅ | GitLab 17.4 | Group |
remove_dormant_members_updated |
Setting Dormant members is updated | ✅ | GitLab 17.4 | Group |
임포터#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
direct_transfer_relation_export_batch_downloaded |
Direct Transfer relation export batch downloaded | ✅ | GitLab 18.2 | Group, Project |
direct_transfer_relation_export_downloaded |
Direct Transfer relation export downloaded | ✅ | GitLab 18.2 | Group, Project |
direct_transfer_relations_export_initiated |
Direct Transfer relations export initiated | ✅ | GitLab 18.2 | Group, Project |
group_export_created |
A group file export is created | ✅ | GitLab 17.0 | Group |
project_export_created |
A project file export is created | ✅ | GitLab 17.0 | Project |
인시던트 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
incident_closed_by_project_bot |
An incident is closed using a project access token | ✅ | GitLab 16.1 | Project |
incident_created_by_project_bot |
An incident is created using a project access token | ✅ | GitLab 16.1 | Project |
incident_reopened_by_project_bot |
An incident is reopened using a project access token | ✅ | GitLab 16.1 | Project |
MCP 서버#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
mcp_server_enabled_updated |
MCP server enabled setting on group changed | ✅ | GitLab 19.0 | Group |
병합 트레인#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_cicd_merge_trains_enabled_updated |
The CI/CD merge trains settings for a project is updated | ✅ | GitLab 15.8 | Project |
MLOps#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_feature_model_experiments_access_level_updated |
A project's model experiments access level is updated | ✅ | GitLab 16.1 | Project |
ml_model_created |
ML model is created | ✅ | GitLab 17.4 | Project |
ml_model_destroyed |
ML model destroyed | ✅ | GitLab 17.4 | Project |
ml_model_version_created |
ML model version is created | ✅ | GitLab 17.4 | Project |
ml_model_version_destroyed |
ML model version destroyed | ✅ | GitLab 17.4 | Project |
project_feature_model_registry_access_level_updated |
Model registry access level was updated | ✅ | GitLab 16.7 | Project |
분류되지 않음#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
experiment_features_enabled_updated |
Enabling experiment AI features setting is toggled | ✅ | GitLab 16.0 | Group |
옵저버빌리티#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_feature_monitor_access_level_updated |
A project's monitor access level setting is updated | ✅ | GitLab 15.7 | Project |
조직#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
group_transferred_to_organization |
A top-level group is transferred to a different organization | ✅ | GitLab 19.3 | Group |
organization_hard_deleted |
An organization is hard-deleted (the database record is destroyed) | ✅ | GitLab 19.1 | Instance |
organization_soft_deleted |
An organization is soft-deleted | ✅ | GitLab 19.1 | Instance |
패키지 레지스트리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
package_registry_package_deleted |
A package was deleted from GitLab package registry. Available only when the namespace's package setting audit_events_enabled is true. |
✅ | GitLab 17.10 | Project, Group |
package_registry_package_published |
A package was published to GitLab package registry. Available only when the namespace's package setting audit_events_enabled is true. |
✅ | GitLab 17.9 | Project, Group |
project_feature_package_registry_access_level_updated |
A project's package registry access level setting is updated | ✅ | GitLab 15.7 | Project |
project_packages_enabled_updated |
The setting that controls packages for a project is updated | ✅ | GitLab 11.5 | Project |
Pages#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
group_force_pages_access_control_updated |
A group's Pages public access control setting is updated | ✅ | GitLab 18.11 | Group |
pages_domain_created |
A Pages domain is created | ✅ | GitLab 19.4 | Project |
pages_domain_deleted |
A Pages domain is deleted | ✅ | GitLab 19.4 | Project |
pages_domain_disabled |
A Pages domain is disabled after failing verification | ✅ | GitLab 19.4 | Project |
pages_domain_enabled |
A Pages domain is enabled after successful verification | ✅ | GitLab 19.4 | Project |
pages_domain_updated |
A Pages domain is updated | ✅ | GitLab 19.4 | Project |
pages_domain_verification_failed |
A Pages domain verification failed | ✅ | GitLab 19.4 | Project |
pages_domain_verification_succeeded |
A Pages domain verification succeeded | ✅ | GitLab 19.4 | Project |
project_feature_pages_access_level_updated |
A project's page access level setting is updated | ✅ | GitLab 15.7 | Project |
권한#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
custom_admin_role_assigned_to_user |
A custom admin role is assigned to a user | ✅ | GitLab 18.0 | User |
custom_admin_role_created |
A custom admin role is created | ✅ | GitLab 18.0 | Instance |
custom_admin_role_deleted |
A custom admin role is deleted | ✅ | GitLab 18.0 | Instance |
custom_admin_role_unassigned_from_user |
A custom admin role is unassigned from a user | ✅ | GitLab 18.0 | User |
custom_admin_role_updated |
A custom admin role is updated | ✅ | GitLab 18.0 | Instance |
member_created |
A member is added and assigned a default or custom role | ✅ | GitLab 15.9 | Group, Project |
member_destroyed |
A member is removed | ✅ | GitLab 15.9 | Group, Project |
member_role_created |
A custom role is created | ✅ | GitLab 16.7 | Group, Instance |
member_role_deleted |
A custom role is deleted | ✅ | GitLab 16.9 | Group, Instance |
member_role_updated |
A custom role is updated | ✅ | GitLab 16.9 | Group, Instance |
member_updated |
A member's default or custom role or expiration date is updated | ✅ | GitLab 15.9 | Group, Project |
포트폴리오 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
delete_epic |
An epic is successfully deleted | ❌ | GitLab 15.4 | Group |
epic_closed_by_project_bot |
An epic is closed by a group access token | ✅ | GitLab 16.1 | Group |
epic_created_by_project_bot |
An epic is created by a group access token | ✅ | GitLab 16.1 | Group |
epic_reopened_by_project_bot |
An epic is reopened by a group access token | ✅ | GitLab 16.1 | Group |
제품 분석 데이터 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
product_analytics_settings_update |
Product analytics settings are changed | ✅ | GitLab 17.1 | Project |
품질 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
test_case_closed_by_project_bot |
A test case is closed using a project access token | ✅ | GitLab 16.1 | Project |
test_case_created_by_project_bot |
A test case is created using a project access token | ✅ | GitLab 16.1 | Project |
test_case_reopened_by_project_bot |
A test case is reopened using a project access token | ✅ | GitLab 16.1 | Project |
러너#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
allow_runner_registration_token_updated |
Setting Allow members of projects and groups to create runners with runner registration tokens is updated | ✅ | GitLab 16.0 | Group, Project |
ci_runner_assigned_to_project |
A runner is assigned to a project | ✅ | GitLab 14.9 | Project |
ci_runner_registered |
An instance, group, or project runner is registered | ✅ | GitLab 14.8 | Instance, Group, Project |
ci_runner_token_reset |
A runner's token is reset | ✅ | GitLab 15.0 | Instance, Group, Project |
ci_runner_unassigned_from_project |
A runner is unassigned from a project | ✅ | GitLab 14.9 | Project |
ci_runner_unregistered |
An instance, group, or project runner is unregistered | ✅ | GitLab 14.9 | Instance, Group, Project |
group_shared_runners_minutes_limit_updated |
A group's shared runners minutes limit is updated | ✅ | GitLab 15.7 | Group |
runner_registration_enabled_updated |
Setting Runner registration is updated | ✅ | GitLab 17.4 | Group |
set_runner_associated_projects |
Associated projects are successfully assigned to a CI/CD runner | ✅ | GitLab 15.4 | Project |
시트 비용 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
seat_assignment_model_enabled_updated |
Setting Seat Assignment Model enabled is updated | ✅ | GitLab 19.4 | Group |
seat_control_updated |
Setting Seat control is updated | ✅ | GitLab 17.4 | Group |
group_minimal_access_role_adjusted_seat_limit |
A group member is assigned the Minimal Access role due to seat limit | ✅ | GitLab 19.0 | Group |
시크릿 탐지#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
group_secret_push_protection_updated |
Secret push protection is enabled or disabled for a group and its child groups and projects, except those projects specified as excluded | ✅ | GitLab 17.7 | Group |
group_validity_checks_updated |
Validity checks is enabled or disabled for a group and its child groups and projects, except those projects specified as excluded | ✅ | GitLab 18.5 | Group |
project_security_exclusion_applied |
A project security exclusion is applied in one of the security scanners | ✅ | GitLab 17.6 | Project |
project_security_exclusion_created |
A project security exclusion is created | ✅ | GitLab 17.5 | Project |
project_security_exclusion_deleted |
A project security exclusion is deleted | ✅ | GitLab 17.5 | Project |
project_security_exclusion_updated |
A project security exclusion is updated | ✅ | GitLab 17.5 | Project |
project_security_setting_updated |
A project's security setting is updated | ✅ | GitLab 17.0 | Project |
skip_secret_push_protection |
Secret push protection is skipped by the user | ✅ | GitLab 16.11 | Project |
spp_generic_scan_error |
Secret push protection encounters an unexpected scan error | ✅ | GitLab 19.3 | Project |
spp_invalid_input |
Secret push protection is skipped due to invalid input | ✅ | GitLab 19.3 | Project |
spp_push_blocked |
Secret push protection blocks a push because it detects a secret in the changes | ✅ | GitLab 19.4 | Project |
spp_ruleset_error |
Secret push protection encounters a ruleset parse or compile error | ✅ | GitLab 19.3 | Project |
spp_scan_timeout |
Secret push protection scan timed out causing the push to be accepted | ✅ | GitLab 19.3 | Project |
spp_too_many_changed_paths |
Secret push protection skips scanning because the push contains too many changed paths | ✅ | GitLab 19.3 | Project |
spp_too_many_lines |
Secret push protection is skipped because the push contains too many changed lines | ✅ | GitLab 19.3 | Project |
시크릿 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
user_authenticated_using_job_token |
A user is authenticated using job token | ❌ | GitLab 17.4 | Project |
secrets_manager_add_on_enable |
Triggered when the Secrets Manager paid add-on is enabled for a namespace or on GitLab Self-Managed | ✅ | GitLab 19.4 | Group, Instance |
secrets_manager_create_group_secret |
This event is triggered when a group level secret is created by a user | ✅ | GitLab 18.9 | Group |
secrets_manager_create_project_secret |
This event is triggered when a project level secret is created by a user | ✅ | GitLab 18.6 | Project |
secrets_manager_delete_group_secret |
This event is triggered when a group level secret is deleted by a user | ✅ | GitLab 18.9 | Group |
secrets_manager_delete_project_secret |
This event is triggered when a project level secret is deleted by a user | ✅ | GitLab 18.6 | Project |
secrets_manager_instance_enroll |
Triggered when the Secrets Manager is enrolled at the instance level | ✅ | GitLab 19.0 | Instance |
secrets_manager_instance_trial_start |
Triggered when the instance-wide Secrets Manager trial is started on a self-managed instance | ✅ | GitLab 19.4 | Instance |
secrets_manager_instance_unenroll |
Triggered when the Secrets Manager is unenrolled at the instance level | ✅ | GitLab 19.0 | Instance |
secrets_manager_namespace_enroll |
Triggered when a namespace is enrolled in the Secrets Manager | ✅ | GitLab 19.0 | Group |
secrets_manager_namespace_unenroll |
Triggered when a namespace is unenrolled from the Secrets Manager | ✅ | GitLab 19.0 | Group |
secrets_manager_read_group_secret |
This event is triggered when the value of a group level secret is read from OpenBao by a CI/CD job or a non-CI/CD workload | ❌ | GitLab 18.9 | Group |
secrets_manager_read_project_secret |
This event is triggered when the value of a project level secret is read from OpenBao by a CI/CD job or a non-CI/CD workload | ❌ | GitLab 18.6 | Project |
secrets_manager_update_group_secret |
This event is triggered when a group level secret is updated by a user | ✅ | GitLab 18.9 | Group |
secrets_manager_update_project_secret |
This event is triggered when a project level secret is updated by a user | ✅ | GitLab 18.6 | Project |
보안 자산 인벤토리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
security_attribute_attached_to_project |
A security attribute is attached to a project | ✅ | GitLab 18.6 | Project |
security_attribute_created |
A security attribute is created | ✅ | GitLab 18.6 | Group |
security_attribute_deleted |
A security attribute is deleted | ✅ | GitLab 18.6 | Group |
security_attribute_detached_from_project |
A security attribute is detached from a project | ✅ | GitLab 18.6 | Project |
security_attribute_updated |
A security attribute is updated | ✅ | GitLab 18.6 | Group |
security_category_created |
A security category is created | ✅ | GitLab 18.6 | Group |
security_category_deleted |
A security category is deleted | ✅ | GitLab 18.6 | Group |
security_category_updated |
A security category is updated | ✅ | GitLab 18.6 | Group |
보안 정책 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
policy_project_updated |
The security policy project is updated for a project | ✅ | GitLab 15.6 | Group, Project |
policy_warn_mode_group_protected_branch_modification_override |
A group is affected by a warn mode policy that prevents modification of the group's protected branches if the policy changes from warn mode to strictly enforced. | ❌ | GitLab 18.7 | Group |
policy_warn_mode_merge_request_approval |
A merge request approval would have been prevented by a security policy in warn mode. | ✅ | GitLab 18.6 | Project |
policy_warn_mode_merge_request_approval_settings_overrides |
A merge request's target branch is affected by a policy in warn mode that sets more restrictive approval settings if the policy changes from warn mode to enforced. | ❌ | GitLab 18.7 | Project |
policy_warn_mode_push_settings_overrides |
Approval settings from a security policy in warn mode will override branch protections | ❌ | GitLab 18.7 | Project |
security_policy_access_token_branch_deletion_bypass |
Access token deleted a protected branch by using a bypass | ✅ | GitLab 18.9 | Project |
security_policy_access_token_push_bypass |
Branch push that is blocked by a security policy is bypassed for configured access token | ✅ | GitLab 18.2 | Project |
security_policy_create |
A security policy is created | ✅ | GitLab 18.1 | Project |
security_policy_delete |
A security policy is deleted | ✅ | GitLab 18.1 | Project |
security_policy_limit_exceeded |
Enabled policies count exceeded the maximum allowed limit for policy type | ✅ | GitLab 18.2 | Project |
security_policy_merge_request_merged_with_policy_violations |
A merge request merged with security policy violations | ✅ | GitLab 18.2 | Project |
security_policy_pipeline_failed |
A pipeline with security policy jobs failed | ❌ | GitLab 18.3 | Project |
security_policy_pipeline_skipped |
A security policy pipeline is skipped | ❌ | GitLab 18.2 | Project |
security_policy_protected_branch_bypass |
Protected branch push restriction that is overridden by a security policy is bypassed | ✅ | GitLab 18.10 | Project |
security_policy_scheduled_scans_not_enforced |
A scheduled pipeline with security policy could not be created | ❌ | GitLab 18.4 | Project |
security_policy_service_account_branch_deletion_bypass |
Service account deleted a protected branch by using a bypass | ✅ | GitLab 18.9 | Project |
security_policy_service_account_push_bypass |
Branch push that is blocked by a security policy is bypassed for configured service account | ✅ | GitLab 18.2 | Project |
security_policy_update |
A security policy is updated | ✅ | GitLab 18.1 | Project |
security_policy_user_push_bypass |
Branch push that is blocked by a security policy is bypassed for configured users | ✅ | GitLab 18.4 | Project |
security_policy_violations_detected |
Security policy violation is detected in the merge request | ❌ | GitLab 18.2 | Project |
security_policy_violations_resolved |
Security policy violations are resolved in the merge request | ❌ | GitLab 18.2 | Project |
security_policy_yaml_invalidated |
The policy YAML is invalidated in security policy project | ✅ | GitLab 18.2 | Project |
status_check_response_update |
A user updates external status check response for merge request | ❌ | GitLab 18.2 | Project |
merge_request_branch_bypassed_by_security_policy |
The merge request's approval is bypassed by the branches configured in the security policy | ✅ | GitLab 18.2 | Project |
merge_request_merged_with_dismissed_security_policy |
When a merge request violated a security policy in warn-mode that was dismissed and the MR was merged | ✅ | GitLab 18.5 | Project |
security_policy_merge_request_bypass |
A security policy is bypassed for a merge request | ✅ | GitLab 18.5 | Project |
보안 테스트 구성#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
security_scan_profile_attached_to_project |
A security scan profile is attached to a project | ✅ | GitLab 18.9 | Project |
security_scan_profile_create |
A security scan profile is created | ✅ | GitLab 19.3 | Group |
security_scan_profile_delete |
A security scan profile is deleted | ✅ | GitLab 19.3 | Group |
security_scan_profile_detached_from_project |
A security scan profile is detached from a project | ✅ | GitLab 18.9 | Project |
security_scan_profile_update |
A security scan profile is updated | ✅ | GitLab 19.3 | Group |
vulnerability_severity_override |
When user overrides vulnerability severity | ✅ | GitLab 17.10 | Project |
자체 호스팅 모델#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
model_selection_feature_changed |
A model selection feature had its configuration changed | ✅ | GitLab 18.2 | Instance, Group, Project, User |
self_hosted_model_created |
A new self-hosted model configuration was added | ✅ | GitLab 17.4 | Instance |
self_hosted_model_destroyed |
A new self-hosted model configuration was destroyed | ✅ | GitLab 17.4 | Instance |
self_hosted_model_feature_changed |
A self-hosted model feature had its configuration changed | ✅ | GitLab 17.4 | Instance |
self_hosted_model_terms_accepted |
Terms for usage of self-hosted models were accepted | ✅ | GitLab 17.4 | Instance |
self_hosted_model_updated |
A self-hosted model configuration was updated | ✅ | GitLab 17.4 | Instance |
서비스 데스크#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
ticket_closed_by_project_bot |
A Service Desk ticket is closed using a project access token | ✅ | GitLab 18.10 | Project |
ticket_created_by_project_bot |
A Service Desk ticket is created using a project access token | ✅ | GitLab 18.10 | Project |
ticket_reopened_by_project_bot |
A Service Desk ticket is reopened using a project access token | ✅ | GitLab 18.10 | Project |
소스 코드 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
approval_rule_created |
A merge request approval rule is created | ✅ | GitLab 15.2 | Project |
approval_rule_deleted |
A merge request approval rule is deleted | ✅ | GitLab 14.9 | Project |
default_branch_name_updated |
Default branch name for the group repository is changed | ✅ | GitLab 17.4 | Group |
group_push_rules_author_email_regex_updated |
A group's push rules settings is changed for author email regex | ✅ | GitLab 15.7 | Group |
group_push_rules_branch_name_regex_updated |
A group's push rules settings is changed for branch name regex | ✅ | GitLab 15.7 | Group |
group_push_rules_commit_committer_check_updated |
A group's push rule setting is updated for reject unverified users | ✅ | GitLab 15.0 | Group |
group_push_rules_commit_message_negative_regex_updated |
A group's push rules settings is changed for commit message negative regex | ✅ | GitLab 15.7 | Group |
group_push_rules_commit_message_regex_updated |
A group's push rules settings is changed for commit message regex | ✅ | GitLab 15.7 | Group |
group_push_rules_file_name_regex_updated |
A group's push rules settings is changed for filename regex | ✅ | GitLab 15.7 | Group |
group_push_rules_max_file_size_updated |
A group's push rules settings is changed for max file size | ✅ | GitLab 15.7 | Group |
group_push_rules_prevent_secrets_updated |
A group's push rule setting is updated to prevent pushing secret files | ✅ | GitLab 15.0 | Group |
group_push_rules_reject_deny_delete_tag_updated |
A group's push rule setting is updated to deny deletion of tags using Git push | ✅ | GitLab 15.0 | Group |
group_push_rules_reject_member_check_updated |
A group's push rule setting is updated to check if commit author is a GitLab user | ✅ | GitLab 15.0 | Group |
group_push_rules_reject_non_dco_commits_updated |
A group's push rule setting is updated for reject non DCO certified commits | ✅ | GitLab 15.0 | Group |
group_push_rules_reject_unsigned_commits_updated |
A group push's rule setting is updated for reject unsigned commits | ✅ | GitLab 15.0 | Group |
group_repository_size_limit_updated |
A group's repository size limit is updated | ✅ | GitLab 15.7 | Group |
merge_commit_template_updated |
Merge commit template is updated | ✅ | GitLab 15.8 | Project |
merged_merge_request_deleted |
A merged merge request is deleted | ❌ | GitLab 16.0 | Project |
merged_merge_request_deletion_started |
A merged merge request's deletion is started | ❌ | GitLab 16.1 | Project |
prevent_forking_outside_group_updated |
Setting for Prevent forking outside current group is changed | ✅ | GitLab 17.4 | Group |
project_default_branch_updated |
Default branch of a project's repository is updated | ✅ | GitLab 16.0 | Project |
project_disable_overriding_approvers_per_merge_request_updated |
The disable overriding approvers per MR setting for a project is updated | ✅ | GitLab 15.7 | Project |
project_feature_builds_access_level_updated |
A project's builds access level setting is updated | ✅ | GitLab 15.7 | Project |
project_feature_forking_access_level_updated |
A project's feature forking access level setting is updated | ✅ | GitLab 15.7 | Project |
project_feature_merge_requests_access_level_updated |
A project's merge request access level setting is updated | ✅ | GitLab 15.7 | Project |
project_feature_repository_access_level_updated |
A project's repository access level setting is updated | ✅ | GitLab 15.7 | Project |
project_feature_snippets_access_level_updated |
A project's snippet access level setting is updated | ✅ | GitLab 15.7 | Project |
project_fork_operation |
A project is forked | ✅ | GitLab 15.2 | Project |
project_fork_relationship_removed |
A project's fork relationship is successfully removed | ✅ | GitLab 15.6 | Project |
project_printing_merge_request_link_enabled_updated |
The setting for projects for enabling printing merge request link is updated | ✅ | GitLab 15.7 | Project |
project_push_rules_author_email_regex_updated |
A project's push rule setting for author email regex is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_branch_name_regex_updated |
A project's push rule setting for branch name regex is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_commit_committer_check_updated |
A project's push rule setting for reject unverified users is updated | ✅ | GitLab 16.5 | Project |
project_push_rules_commit_message_negative_regex_updated |
A project's push rule setting for commit message negative regex is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_commit_message_regex_updated |
A project's push rule setting for commit message regex is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_file_name_regex_updated |
A project's push rule setting for file name regex is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_max_file_size_updated |
A project's push rule setting for maximum file size is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_prevent_secrets_updated |
A project's push rule setting for preventing secrets is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_reject_deny_delete_tag_updated |
A project's push rule setting for rejecting tag deletion is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_reject_member_check_updated |
A project's push rule setting for member check is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_reject_non_dco_commits_updated |
A project's push rule setting for rejecting non-DCO commits is updated | ✅ | GitLab 18.6 | Project |
project_push_rules_reject_unsigned_commits_updated |
A project's push rule setting for rejecting unsigned commits is updated | ✅ | GitLab 18.6 | Project |
project_repository_size_limit_updated |
The repository size limit of a project is updated | ✅ | GitLab 15.7 | Project |
protected_branch_code_owner_approval_required_updated |
The protected branch code owner approval required setting is updated | ✅ | GitLab 15.8 | Project |
protected_branch_created |
A protected branch is created | ✅ | GitLab 15.2 | Project |
protected_branch_removed |
A protected branch is removed | ✅ | GitLab 15.2 | Project |
protected_branch_updated |
The setting for protected branches is updated | ✅ | GitLab 15.8 | Project |
repository_git_operation |
Authenticated users push, pull, or clone a project using SSH, HTTP(S), or the UI | ❌ | GitLab 14.9 | Project |
require_reauthentication_to_approve_updated |
The setting for requiring reauthentication for merge request approvals is updated | ✅ | GitLab 17.1 | Group, Project |
squash_commit_template_updated |
The merge request squash commit template for a project is updated | ✅ | GitLab 15.8 | Project |
squash_option_updated |
Squash option setting is updated | ✅ | GitLab 15.0 | Project |
manually_trigger_housekeeping |
Manually triggering housekeeping via API or admin UI | ✅ | GitLab 15.9 | Project |
project_blobs_removal |
Removing blobs by using the GraphQL API or project settings UI | ✅ | GitLab 17.0 | Project |
project_text_replacement |
Replacing text by using the GraphQL API or project settings UI | ✅ | GitLab 17.1 | Project |
repository_file_accessed_api |
Log an audit event when an authenticated user reads a repository file via the API. | ❌ | GitLab 19.0 | Project |
repository_file_accessed_web |
Log an audit event when an authenticated user views a repository file via the Web UI. | ❌ | GitLab 19.0 | Project |
시스템 액세스#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
allow_mfa_for_subgroups_updated |
Setting for Subgroups can set up their own two-factor authentication rules updated | ✅ | GitLab 17.4 | Group |
allow_personal_snippets_updated |
Setting Allow personal snippets is updated | ✅ | GitLab 19.2 | Group |
allowed_email_domain_updated |
Group setting allowed email domain entry is updated | ✅ | GitLab 17.5 | Group |
application_setting_updated |
An application setting is updated | ✅ | GitLab 16.3 | Instance |
disable_personal_access_tokens_updated |
Setting Disable personal access tokens is updated | ✅ | GitLab 17.4 | Group |
disable_ssh_keys_updated |
Setting Disable SSH Keys is updated | ✅ | GitLab 18.6 | Group |
email_created |
An email is created | ✅ | GitLab 15.11 | User |
email_destroyed |
An email is destroyed | ✅ | GitLab 15.11 | User |
enterprise_users_extensions_marketplace_opt_in_status_updated |
Setting Enable extension marketplace is updated | ✅ | GitLab 19.2 | Group |
group_access_token_created |
A group access token is created | ✅ | GitLab 15.2 | Group |
group_access_token_creation_failed |
Creating a group access token failed | ✅ | GitLab 15.2 | Group |
group_access_token_deleted |
A group access token is deleted | ✅ | GitLab 15.2 | Group |
group_access_token_deletion_failed |
Deleting a group access token failed | ✅ | GitLab 15.2 | Group |
group_require_two_factor_authentication_updated |
A group's require two factor authentication setting is updated | ✅ | GitLab 15.7 | Group |
group_two_factor_grace_period_updated |
A group's two factor grace period is updated | ✅ | GitLab 15.7 | Group |
hide_email_on_profile_updated |
Setting Hide email address from public profile is updated | ✅ | GitLab 19.2 | Group |
ip_restrictions_changed |
Any changes in the IP allowlist | ✅ | GitLab 15.0 | Group |
ldap_group_link_created |
An LDAP Group Link is created | ✅ | GitLab 19.4 | Group |
ldap_group_link_removed |
An LDAP Group Link is removed | ✅ | GitLab 19.4 | Group |
ldap_group_sync_failed |
LDAP group sync failed due to a connection or server error | ✅ | GitLab 18.10 | Group |
login_failed_with_otp_authentication |
Sign-in fails because of an incorrect OTP | ✅ | GitLab 16.4 | User |
login_failed_with_standard_authentication |
Sign-in to GitLab fails with standard authentication, such as password | ✅ | GitLab 16.4 | Instance |
login_failed_with_webauthn_authentication |
Sign-in fails when using a WebAuthn device | ✅ | GitLab 16.4 | User |
namespace_ban_created |
A namespace ban is created | ✅ | GitLab 19.2 | Group |
namespace_ban_destroyed |
A namespace ban is destroyed | ✅ | GitLab 19.2 | Group |
new_user_signups_cap_updated |
Setting Number of users for user cap is updated | ✅ | GitLab 17.4 | Group |
personal_access_token_settings_updated |
The namespace owner changes fine-grained personal access token settings | ✅ | GitLab 19.0 | Group |
project_access_token_created |
A project access token is created | ✅ | GitLab 15.2 | Project |
project_access_token_creation_failed |
Creating a project access token fails | ✅ | GitLab 15.2 | Project |
project_access_token_deleted |
A project access token is deleted | ✅ | GitLab 15.2 | Project |
project_access_token_deletion_failed |
Deleting a project access token fails | ✅ | GitLab 15.2 | Project |
resource_access_token_creation_allowed_updated |
Setting for Users can create project access tokens and group access tokens in this group is updated | ✅ | GitLab 17.4 | Group, Project |
service_access_tokens_expiration_enforced_updated |
Setting Service account token expiration is updated | ✅ | GitLab 17.4 | Group |
update_mismatched_group_saml_extern_uid |
The external UID is changed on a SAML identity | ✅ | GitLab 15.7 | User |
user_access_locked |
User access to the instance is locked | ✅ | GitLab 16.2 | User |
user_access_unlocked |
User access to the instance is unlocked | ✅ | GitLab 16.2 | User |
user_blocked_by_ldap_sync |
A user is blocked by LDAP synchronization | ✅ | GitLab 19.4 | User |
user_blocked_by_saml_required_group |
A user is blocked because they are not a member of a required SAML group | ✅ | GitLab 19.4 | User |
user_blocked_by_scim_deprovisioning |
A user is blocked because they were deprovisioned through SCIM | ✅ | GitLab 19.4 | User |
user_disable_passkey |
A user disables passkey. Group scope is only available for enterprise users. | ✅ | GitLab 18.7 | User, Group |
user_disable_two_factor |
A user disables two factor authentication. Group scope was introduced in GitLab 17.6. | ✅ | GitLab 15.1 | User, Group |
user_enable_admin_mode |
Admin Mode enabled | ✅ | GitLab 15.7 | User |
user_enable_passkey |
A user enables passkey. Group scope is only available for enterprise users. | ✅ | GitLab 18.7 | User, Group |
user_enable_two_factor |
A user enables two factor authentication. Group scope is only available for enterprise users. | ✅ | GitLab 18.5 | User, Group |
authenticated_with_ldap |
User successfully signed in with LDAP | ✅ | GitLab 17.11 | User |
authenticated_with_oauth |
User successfully signed in with OAuth | ✅ | GitLab 17.11 | User |
authenticated_with_password |
User successfully signed in with password | ✅ | GitLab 18.3 | User |
authenticated_with_two_factor |
User successfully signed in with two-factor authentication | ✅ | GitLab 18.3 | User |
authenticated_with_webauthn |
User successfully signed in with WebAuthn device | ✅ | GitLab 18.3 | User |
personal_access_token_used_from_unseen_ip |
A personal access token was used from a previously unseen IP address | ✅ | GitLab 19.1 | User |
step_up_auth_required_oauth_provider_updated |
Step-up authentication OAuth provider requirement is updated | ✅ | GitLab 18.4 | Group |
user_signed_in_from_unseen_ip |
User signed in from a previously unseen IP address | ✅ | GitLab 19.0 | User |
팀 계획#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
comment_by_project_bot |
A comment is added to an issue or a merge request when using a project access token | ❌ | GitLab 16.1 | Project |
comment_created |
A comment is added to an issue, merge request, or other objects | ❌ | GitLab 18.5 | Project, Group |
comment_deleted |
A comment is deleted | ❌ | GitLab 18.5 | Project, Group |
comment_updated |
A comment is updated | ❌ | GitLab 18.5 | Project, Group |
delete_issue |
An issue is successfully deleted | ❌ | GitLab 15.4 | Project |
delete_work_item |
A work item is successfully deleted | ❌ | GitLab 15.4 | Project |
issue_closed_by_project_bot |
An issue is closed using a project access token | ✅ | GitLab 16.1 | Project |
issue_created_by_project_bot |
An issue is created using a project access token | ✅ | GitLab 16.1 | Project |
issue_reopened_by_project_bot |
An issue is reopened using a project access token | ✅ | GitLab 16.1 | Project |
label_created |
A project or group label is created | ✅ | GitLab 18.11 | Project, Group |
label_deleted |
A project or group label is deleted | ✅ | GitLab 18.11 | Project, Group |
label_updated |
A project or group label is updated | ✅ | GitLab 18.11 | Project, Group |
project_feature_issues_access_level_updated |
A project's issues access level setting is updated | ✅ | GitLab 15.7 | Project |
task_closed_by_project_bot |
A task is closed using a project access token | ✅ | GitLab 16.1 | Project |
task_created_by_project_bot |
A task is created using a project access token | ✅ | GitLab 16.1 | Project |
task_reopened_by_project_bot |
A task is reopened using a project access token | ✅ | GitLab 16.1 | Project |
사용자 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
authenticated_with_group_saml |
Successfully signing in with SAML authentication | ✅ | GitLab 12.10 | Group |
ban_user |
A user is banned, unbanned, blocked, or unblocked | ✅ | GitLab 15.11 | User |
change_membership_state |
A user's membership is updated | ✅ | GitLab 15.1 | Group |
inactive_scim_user_cannot_be_added |
A user cannot be added to a group during SAML authentication when their SCIM identity is inactive | ✅ | GitLab 17.7 | Group |
password_reset_failed |
A password reset fails for a user | ❌ | GitLab 16.4 | User |
unban_user |
A user is unbanned | ✅ | GitLab 15.11 | User |
unblock_user |
A user is banned | ✅ | GitLab 15.11 | User |
user_activate |
A user is activated | ✅ | GitLab 16.1 | User |
user_approved |
A user is approved for an instance | ✅ | GitLab 15.11 | User |
user_blocked |
A user is blocked | ✅ | GitLab 15.11 | User |
user_created |
A user is created | ✅ | GitLab 15.10 | User |
user_deactivate |
A user is deactivated | ✅ | GitLab 16.0 | User |
user_destroyed |
A user is scheduled for removal from the instance. Group and Project scopes were introduced in GitLab 17.5. | ✅ | GitLab 15.11 | User, Group, Project |
user_email_changed_and_user_signed_in |
User email changed and user signed in | ✅ | GitLab 15.8 | User |
user_impersonation |
An instance administrator starts or stops impersonating a user | ✅ | GitLab 14.8 | User, Group |
user_password_updated |
A user's password is updated. Group scope was introduced for enterprise users in GitLab 19.2. | ✅ | GitLab 15.7 | User, Group |
user_provisioned_by_scim |
A user is provisioned by SCIM | ✅ | GitLab 17.8 | Group |
user_records_migrated_to_ghost |
Event triggered when user records are migrated to a ghost user during batch processing | ✅ | GitLab 18.4 | User |
user_rejected |
A user registration is rejected | ✅ | GitLab 15.11 | User |
user_external_status_updated |
A user is either flagged as external or has the external flag removed. Group scope was introduced for enterprise users in GitLab 19.2. | ✅ | GitLab 18.5 | User, Group |
사용자 프로필#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
add_ssh_key |
An SSH key is added to a user's profile. Group scope is only available for enterprise users. | ✅ | GitLab 18.2 | User, Group |
email_confirmation_sent |
Users add or change an email address and it must be confirmed | ❌ | GitLab 16.3 | User |
remove_ssh_key |
An SSH key is removed from a user's profile. Group scope was introduced for enterprise users in GitLab 18.2. | ✅ | GitLab 14.1 | User, Group |
user_admin_status_updated |
A user is either made an administrator or removed as an administrator. Group scope was introduced for enterprise users in GitLab 19.2. | ✅ | GitLab 14.1 | User, Group |
user_auditor_status_updated |
A user is either made an auditor or removed as an auditor. Group scope was introduced for enterprise users in GitLab 19.2. | ✅ | GitLab 16.6 | User, Group |
user_can_create_group_updated |
A user's ability to create groups is updated | ✅ | GitLab 19.2 | User, Group |
user_email_address_updated |
A user's email address is updated. Group scope was introduced for enterprise users in GitLab 19.2. | ✅ | GitLab 10.1 | User, Group |
user_name_updated |
A user's name is updated. Group scope was introduced for enterprise users in GitLab 19.2. | ✅ | GitLab 17.5 | User, Group |
user_profile_visibility_updated |
User toggles private profile user setting | ❌ | GitLab 17.11 | User |
user_profile_visiblity_updated |
User toggles private profile user setting (DEPRECATED). Use user_profile_visibility_updated instead. |
❌ | GitLab 16.3 | User |
user_projects_limit_updated |
A user's project creation limit is updated | ✅ | GitLab 19.2 | User, Group |
user_username_updated |
A user's username is updated. Group scope was introduced for enterprise users in GitLab 19.2. | ✅ | GitLab 15.7 | User, Group |
밸류 스트림 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_feature_analytics_access_level_updated |
A project's analytics access level setting is updated | ✅ | GitLab 15.7 | Project |
보안 검증#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
secure_ci_job_token_group_added |
Group added to CI_JOB_TOKEN scope | ✅ | GitLab 17.3 | Project |
secure_ci_job_token_group_removed |
Group removed from CI_JOB_TOKEN scope | ✅ | GitLab 17.3 | Project |
secure_ci_job_token_inbound_disabled |
CI_JOB_TOKEN permissions disabled for inbound | ✅ | GitLab 16.0 | Project |
secure_ci_job_token_inbound_enabled |
CI_JOB_TOKEN permissions enabled for inbound | ✅ | GitLab 16.0 | Project |
secure_ci_job_token_project_added |
Project added to inbound CI_JOB_TOKEN scope | ✅ | GitLab 16.0 | Project |
secure_ci_job_token_project_removed |
Project removed from inbound CI_JOB_TOKEN scope | ✅ | GitLab 16.0 | Project |
가상 레지스트리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
virtual_registries_container_cache_remote_entry_deleted |
A virtual registry container cache remote entry was deleted | ✅ | GitLab 18.9 | Group |
virtual_registries_packages_maven_cache_remote_entry_deleted |
A virtual registry Maven cache remote entry was deleted | ✅ | GitLab 18.6 | Group |
virtual_registries_packages_maven_upstream_artifact_denied |
A virtual registry Maven upstream denied an artifact due to filtration rules | ✅ | GitLab 18.10 | Group |
취약점 관리#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
duo_sast_fp_detection_enabled_updated |
GitLab Duo SAST False Positive Detection Feature enabled setting on project changed by Security Manager | ✅ | GitLab 19.2 | Project |
duo_sast_vr_workflow_enabled_updated |
GitLab Duo SAST Vulnerability Resolution Feature enabled setting on project changed | ✅ | GitLab 19.1 | Project |
duo_secret_detection_fp_detection_enabled_updated |
GitLab Duo Secret Detection False Positive Detection Feature enabled setting on project changed by Security Manager | ✅ | GitLab 19.2 | Project |
project_feature_infrastructure_access_level_updated |
A project's infrastructure access level setting is updated | ✅ | GitLab 15.7 | Project |
remove_vulnerability_false_positive_flag |
A user removes a false positive flag from a vulnerability. | ✅ | GitLab 18.7 | Project |
웹훅#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
webhook_created |
A webhook is created | ✅ | GitLab 17.1 | Project, Group, Instance |
webhook_destroyed |
A webhook is destroyed | ✅ | GitLab 17.0 | Project, Group, Instance |
위키#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
project_feature_wiki_access_level_updated |
A project's wiki access level setting is updated | ✅ | GitLab 15.7 | Project |
워크플로 카탈로그#
| Type name | Event triggered when | Saved to database | Introduced in | Scope |
|---|---|---|---|---|
block_ai_catalog_mcp_server |
A user blocks an AI Catalog MCP server for a group or project. | ✅ | GitLab 19.4 | Group, Project |
create_ai_catalog_mcp_server |
A user creates an AI Catalog MCP server. | ✅ | GitLab 18.11 | Instance |
unblock_ai_catalog_mcp_server |
A user allows a previously blocked AI Catalog MCP server for a group or project. | ✅ | GitLab 19.4 | Group, Project |
update_ai_catalog_mcp_server |
A user updates an AI Catalog MCP server. | ✅ | GitLab 18.11 | Instance |