이벤트 스토어 이벤트 인덱스
GitLab v19.1요약
이 페이지는 GitLab EventStore를 통해 게시되는 모든 도메인 이벤트를 도메인별로 나열합니다. 각 이벤트는 app/events/에 정의되어 있으며 JSON Schema 검증된 페이로드를 포함합니다.
이 페이지는 GitLab EventStore를 통해 게시되는 모든 도메인 이벤트를 도메인별로 나열합니다.
각 이벤트는 app/events/에 정의되어 있으며 JSON Schema 검증된 페이로드를 포함합니다.
구독자를 찾으려면 lib/gitlab/event_store/subscriptions/와 ee/lib/gitlab/event_store/subscriptions/ 아래의 구독 파일을 검색하세요.
Ai#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Ai::ActiveContext::Code::CreateEnabledNamespaceEvent | global_search | EE | 코드 인덱싱 대상 네임스페이스에 대해 Ai::ActiveContext::Code::EnabledNamespace 레코드 생성을 트리거하기 위해 게시됩니다. 이벤트 호출 간 일괄 처리를 계속하기 위해 구독자 워커에 의해 재발송됩니다. |
| Ai::ActiveContext::Code::MarkRepositoryAsPendingDeletionEvent | global_search | EE | 활성화된 네임스페이스가 사라지거나, Duo 기능이 비활성화되거나, 최근 활동이 없을 때 Ai::ActiveContext::Code::Repository 레코드를 삭제 대기 상태로 표시하기 위해 게시됩니다. 일괄 처리를 계속하기 위해 구독자 워커에 의해 재발송됩니다. |
| Ai::ActiveContext::Code::MarkRepositoryAsReadyEvent | global_search | EE | 임베딩 인덱싱이 완료된 Ai::ActiveContext::Code::Repository 레코드를 준비 완료 상태로 표시하기 위해 게시됩니다. 검색 인덱스에서 예상 임베딩 필드의 존재 여부를 확인하여 처리합니다. |
| Ai::ActiveContext::Code::ProcessInvalidEnabledNamespaceEvent | global_search | EE | 더 이상 적격하지 않은 Ai::ActiveContext::Code::EnabledNamespace 레코드(예: 만료된 SaaS 구독 또는 AI 기능이 없는 인스턴스)를 제거하기 위해 게시됩니다. 일괄 처리를 계속하기 위해 구독자 워커에 의해 재발송됩니다. |
| Ai::ActiveContext::Code::ProcessPendingEnabledNamespaceEvent | global_search | EE | 다음 대기 중인 Ai::ActiveContext::Code::EnabledNamespace를 처리하여 적격 프로젝트를 Ai::ActiveContext::Code::Repository 레코드로 등록하기 위해 게시됩니다. 대기 중인 네임스페이스가 남아 있는 동안 구독자 워커에 의해 재발송됩니다. |
| Ai::DuoWorkflows::WorkflowStartedEvent | duo_agent_platform | EE | Duo 워크플로가 처음으로 :running으로 전환될 때(에이전트가 실행을 시작했을 때) 게시됩니다. 메시지로 트리거된 워크플로에 대해서만 발송됩니다. run_after_commit을 통해 지연됩니다. |
Analytics#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Analytics::ClickHouseForAnalyticsEnabledEvent | value_stream_management | EE | 인스턴스 전체 설정 use_clickhouse_for_analytics가 활성화될 때 게시되며, ClickHouse 기반 분석이 방금 활성화되었음을 신호로 보내어 다운스트림 백필 job이 실행될 수 있도록 합니다. |
Ci#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Ci::JobArtifactsDeletedEvent | job_artifacts | CE | CI job 아티팩트 배치가 삭제된 후 게시됩니다. 트랜잭션 컨텍스트 외부에서 발송될 수 있도록 Sidekiq::Worker.skipping_transaction_check으로 래핑됩니다. |
| Ci::JobSecurityScanCompletedEvent | vulnerability_management | EE | 보안 스캔을 실행하는 CI 빌드가 완료 상태에 도달할 때 게시되며, 해당 보안 아티팩트가 수집될 준비가 되었음을 신호로 보냅니다. |
| Ci::PipelineCreatedEvent | continuous_integration | CE | CI 파이프라인이 성공적으로 생성되고 저장될 때 게시됩니다. |
| Ci::PipelineFinishedEvent | continuous_integration | CE | CI 파이프라인이 터미널 상태(success, failed, canceled, skipped 또는 manual)로 전환될 때 게시됩니다. run_after_commit을 통해 지연되므로 상태 변경이 커밋된 후에만 발동됩니다. |
| Ci::Workloads::WorkloadFinishedEvent | continuous_integration | CE | CI 워크로드가 :finished 또는 :failed로 전환될 때 게시됩니다. run_after_commit을 통해 지연됩니다. |
Container Registry#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| ContainerRegistry::ImagePushedEvent | container_registry | EE | 컨테이너 레지스트리가 GitLab에 성공적인 이미지 푸시를 알릴 때 게시되어, 구독자(예: 컨테이너 스캐닝)가 새 이미지에 반응할 수 있도록 합니다. |
GitLab#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Gitlab::FeatureFlags::FeatureFlagModifiedEvent | feature_flags | CE | Feature.enable() 또는 Feature.disable()을 통해 기능 플래그가 수정될 때 게시됩니다. Flipper가 상태 변경이 발생했음을 확인할 때마다 발송되며, 전역 활성화/비활성화 또는 기능 플래그에서 액터가 추가/제거되는 것을 나타냅니다. operation 필드는 변경 유형(enabled_globally, disabled_globally, enabled_actor 또는 disabled_actor)을 나타냅니다. 액터 작업의 경우, actor 필드에는 특정 액터의 flipper ID(예: User:123, Group:456)가 포함됩니다. |
GitLab Subscriptions#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| GitlabSubscriptions::RenewedEvent | subscription_management | CE | GitLab 구독이 갱신될 때 게시됩니다. 실제 갱신 시에만 발동됩니다. 즉, start_date와 end_date 모두 동일한 업데이트에서 변경되어야 하며, 새 start_date가 이전 end_date 이상이어야 합니다. run_after_commit을 통해 지연됩니다. |
Groups#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Groups::GroupDeletedEvent | groups_and_projects | CE | 그룹과 그 모든 콘텐츠가 영구적으로 삭제된 후 게시됩니다. |
| Groups::GroupTransferedEvent | groups_and_projects | CE | 그룹이 다른 상위 네임스페이스로 이전된 후 게시됩니다. |
Mcp#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Mcp::ServerSettingsChangedEvent | mcp_server | EE | 그룹의 MCP 서버 네임스페이스 설정(예: mcp_server_enabled)이 변경될 때 게시되어, MCP 서버 캐시와 같은 소비자가 새로 고쳐질 수 있도록 합니다. |
Members#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Members::AcceptedInviteEvent | user_management | CE | 사용자가 그룹 또는 프로젝트의 멤버십 초대를 수락할 때 게시됩니다. |
| Members::DestroyedEvent | user_management | CE | 멤버 레코드가 그룹 또는 프로젝트에서 제거된 후 게시됩니다. 삭제 작업당 사용자별로 한 번씩 발동되며, 재귀적 연쇄(예: 상위 그룹 삭제 시 하위 멤버십 제거)에서는 게시되지 않습니다. run_after_commit_or_now를 통해 지연됩니다. |
| Members::MembersAddedEvent | user_management | CE | 하나 이상의 멤버가 그룹 또는 프로젝트에 추가된 후 게시됩니다. 단일 이벤트가 성공적으로 생성된 모든 사용자 ID를 포함하며, 초대된 모든 사용자가 유효성 검사에 실패하면 완전히 생략됩니다. |
| Members::MembershipModifiedByAdminEvent | seat_cost_management | EE | 멤버 승격 관리가 활성화된 상태에서 관리자가 멤버를 생성하거나 청구 가능한 권한으로 승격할 때 게시되어, 대기 중인 승인 워크플로가 처리될 수 있도록 합니다. |
| Members::UpdatedEvent | user_management | CE | 하나 이상의 멤버 접근 수준이 업데이트된 후 게시됩니다. 변경 사항이 없는 업데이트(멤버 배열이 비어 있음)는 생략됩니다. |
Merge Requests#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| MergeRequests::ApprovalsResetEvent | code_review_workflow | EE | 머지 리퀘스트의 기존 승인이 초기화될 때 게시됩니다. 일반적으로 새 커밋이 푸시되거나 다른 상태 변경으로 인해 이전 승인이 무효화될 때 발생합니다. |
| MergeRequests::ApprovedEvent | code_review_workflow | CE | 사용자가 머지 리퀘스트를 승인할 때 게시됩니다. 승인하는 사용자가 적격(작성자가 아니며, 승인 규칙을 충족)하고, MR이 이미 머지되지 않았으며, 승인 레코드가 저장되었을 때만 발동됩니다. |
| MergeRequests::AutoMerge::TitleDescriptionUpdateEvent | code_review_workflow | CE | 자동 머지가 활성화되어 있고 프로젝트에 merge_request_title_regex가 구성된 상태에서 MR 제목 또는 설명이 변경될 때 게시됩니다. EE Jira 키 감지도 트리거되지 않는 한 설명만 변경되는 경우에는 발동되지 않습니다. |
| MergeRequests::ClosedEvent | code_review_workflow | EE | 머지 리퀘스트가 닫힐 때 게시되어, EE 구독자(예: 보안 정책 워커)가 상태 변경에 반응할 수 있도록 합니다. |
| MergeRequests::CreatedEvent | code_review_workflow | EE | 새 머지 리퀘스트가 생성되고 준비될 때 게시되어, EE 구독자가 새 머지 리퀘스트에 반응할 수 있도록 합니다. |
| MergeRequests::DiscussionsResolvedEvent | code_review_workflow | CE | 토론 해결 시 자동 머지가 활성화된 MR이 완전히 해결된 상태(mergeable_discussions_state?가 true가 됨)로 전환될 때 게시됩니다. 모든 해결 시마다 발동되지 않으며, 해결로 인해 자동 머지가 차단 해제될 때만 발동됩니다. |
| MergeRequests::DraftNotePublishedEvent | code_review_workflow | CE | 머지 리퀘스트에서 임시 노트(대기 중인 리뷰 코멘트)가 게시될 때 게시됩니다. |
| MergeRequests::DraftStateChangeEvent | code_review_workflow | CE | MR 제목 업데이트가 "Draft:" 접두사를 토글하고 초안 상태가 실제로 변경될 때 게시됩니다. 초안 상태를 변경하지 않는 제목 업데이트는 발동되지 않습니다. |
| MergeRequests::ExternalStatusCheckPassedEvent | compliance_management | EE | 외부 상태 확인 응답이 머지 리퀘스트에 대해 통과 상태로 전환될 때 게시됩니다. |
| MergeRequests::MergeRequestPreparedEvent | code_review_workflow | CE | 푸시 후 머지 리퀘스트 ref가 준비되는 것을 나타냅니다. 프로젝트, 사용자, 이전/새 리비전 및 ref 이름을 포함합니다. 현재 코드베이스 어디에도 게시되지 않습니다. |
| MergeRequests::MergeableEvent | code_review_workflow | CE | 비동기 머지 가능 여부 확인이 auto_merge_enabled?와 mergeability_checks_pass? 모두 true로 완료될 때(일반적으로 승인이 충분해진 후) 게시됩니다. |
| MergeRequests::MergedEvent | code_review_workflow | EE | 머지 리퀘스트가 머지되고 머지 후 처리가 실행될 때 게시되어, EE 구독자(예: 컴플라이언스, 보안 정책, 감사 워커)가 반응할 수 있도록 합니다. |
| MergeRequests::OverrideRequestedChangesStateEvent | code_review_workflow | CE | 머지 리퀘스트에서 리뷰어의 "변경 요청" 상태가 재정의될 때 게시됩니다. |
| MergeRequests::PipelineCreationCompletedEvent | code_review_workflow | CE | 비동기 MR 범위 파이프라인 생성 시도가 완료될 때 게시됩니다. Ci::Pipeline 행이 저장되면 pipeline_id가 설정되고, 생성 시 파이프라인이 없으면(workflow:rules 제외, CI 구성 누락 등) nil입니다. Ci::Pipeline.after_transition이 발동되지 않을 때 자동 머지를 재트리거하는 데 사용됩니다. |
| MergeRequests::ReopenedEvent | code_review_workflow | EE | 닫힌 머지 리퀘스트가 다시 열릴 때 게시되어, EE 구독자가 상태 변경에 반응할 수 있도록 합니다. |
| MergeRequests::UnblockedStateEvent | code_review_workflow | CE | 차단 머지 리퀘스트 집합이 변경될 때(예: 차단 MR이 머지되거나, 연결 해제되거나, 추가될 때) 게시됩니다. 타깃 프로젝트의 :blocking_merge_requests 기능이 필요하며, 집합이 이전 상태와 실제로 다를 때만 발동됩니다. |
| MergeRequests::UpdatedEvent | code_review_workflow | EE | 머지 리퀘스트가 업데이트될 때 게시되어, EE 구독자가 머지 리퀘스트의 변경 사항에 반응할 수 있도록 합니다. |
| MergeRequests::ViolationsUpdatedEvent | security_policy_management | EE | 머지 리퀘스트의 스캔 결과/승인 정책 위반이 재계산되고 저장되었을 때 게시되어, 구독자가 정책 상태를 새로 고칠 수 있도록 합니다. |
Milestones#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Milestones::MilestoneUpdatedEvent | team_planning | CE | 마일스톤의 속성(제목, 날짜 등)이 업데이트될 때 게시됩니다. 변경 사항이 없는 저장은 생략되며, updated_attributes 페이로드에는 실제로 변경된 속성이 나열됩니다. |
Namespace Settings#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| NamespaceSettings::AiRelatedSettingsChangedEvent | ai_abstraction_layer | EE | 그룹의 AI 관련 네임스페이스 설정(예: experiment_features_enabled)이 변경될 때 게시되어, LLM 네임스페이스 접근 캐시와 같은 소비자가 새로 고쳐질 수 있도록 합니다. |
Namespaces#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Namespaces::Groups::GroupArchivedEvent | groups_and_projects | CE | 그룹이 보관될 때 게시됩니다. |
| Namespaces::Groups::GroupPathChangedEvent | groups_and_projects | CE | 그룹의 URL 경로가 변경될 때 게시됩니다. 경로를 변경하지 않는 그룹 업데이트에는 발동되지 않습니다. run_after_commit_or_now를 통해 지연됩니다. |
Organizations#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Organizations::GroupTransferredEvent | organization | CE | 루트 그룹이 다른 조직으로 이전될 때 게시됩니다. 이전된 그룹에 대해서만 한 번 발동되며, 구독자가 필요에 따라 하위 항목을 순회할 책임이 있습니다. 이전 트랜잭션 내에서 run_after_commit_or_now를 통해 게시되므로 롤백 시에는 절대 발송되지 않습니다. |
Package Metadata#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| PackageMetadata::IngestedAdvisoryEvent | software_composition_analysis | CE | 패키지 보안 권고가 수집된 후 권고 레코드별로 한 번씩 게시됩니다. published_date가 최근 14일 이내(PUBLISHED_ADVISORY_INTERVAL)인 권고에 대해서만 발동되며, 더 오래된 권고는 이벤트 없이 수집됩니다. |
Packages#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Packages::PackageCreatedEvent | package_registry | CE | 패키지 레지스트리에서 패키지가 생성된 후 게시됩니다. |
Pages#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Pages::Domains::PagesDomainCreatedEvent | pages | CE | GitLab Pages 사이트에 사용자 지정 도메인이 성공적으로 추가될 때 게시됩니다. |
| Pages::Domains::PagesDomainDeletedEvent | pages | CE | GitLab Pages 사이트에서 사용자 지정 도메인이 제거될 때 게시됩니다. |
| Pages::Domains::PagesDomainUpdatedEvent | pages | CE | 사용자 지정 GitLab Pages 도메인이 업데이트될 때 게시됩니다. auto_ssl_failed를 초기화하는 ACME 주문 재시도(auto_ssl_enabled와 auto_ssl_failed가 모두 true였을 때만 재시도 발동)도 포함됩니다. |
Project Authorizations#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| ProjectAuthorizations::AuthorizationsAddedEvent | permissions | CE | 하나 이상의 사용자에 대한 프로젝트 인가 행이 삽입된 후 게시됩니다. 여러 변경 사항이 단일 이벤트 그룹으로 배치될 수 있습니다. |
| ProjectAuthorizations::AuthorizationsChangedEvent | permissions | CE | 프로젝트 인가 접근 수준 변경을 신호하기 위해 정의되었습니다. 현재 코드베이스 어디에도 게시되지 않으며, EE security_subscriptions.rb에 구독자가 있지만 게시 호출은 아직 추가되지 않았습니다. |
| ProjectAuthorizations::AuthorizationsRemovedEvent | permissions | CE | 프로젝트 인가 행이 삭제된 후 게시됩니다. 단, 실제로 제거된 사용자에게만 해당되며, 접근 수준만 변경된 사용자는 제외됩니다(동일 작업에서 추가되는 인가와 비교하여 제외). 이벤트는 배치 처리됩니다. |
Projects#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Projects::ComplianceFrameworkChangedEvent | compliance_management | EE | 컴플라이언스 프레임워크가 프로젝트에 추가되거나 제거될 때 게시됩니다. event_type 필드는 프레임워크가 추가되었는지 제거되었는지를 나타냅니다. |
| Projects::ProjectArchivedEvent | groups_and_projects | CE | 프로젝트가 보관될 때 게시됩니다. |
| Projects::ProjectCreatedEvent | groups_and_projects | CE | 새 프로젝트가 성공적으로 생성된 후 게시됩니다. |
| Projects::ProjectDeletedEvent | groups_and_projects | CE | 프로젝트와 그 모든 콘텐츠가 영구적으로 삭제된 후 게시됩니다. |
| Projects::ProjectFeaturesChangedEvent | groups_and_projects | CE | 프로젝트의 기능 가용성 설정(예: 이슈, 위키, CI 활성화/비활성화)이 변경될 때 게시됩니다. ProjectFeature#previous_changes가 비어 있을 때는 게시되지 않습니다. |
| Projects::ProjectPathChangedEvent | source_code_management | CE | 프로젝트의 URL 경로(슬러그)가 이름 변경될 때 게시됩니다. |
| Projects::ProjectTransferedEvent | groups_and_projects | CE | 프로젝트가 다른 네임스페이스로 이전된 후 게시됩니다. |
| Projects::ProjectVisibilityChangedEvent | groups_and_projects | CE | 프로젝트의 visibility_level이 변경될 때 게시됩니다. 가시성이 변경되지 않는 업데이트에는 게시되지 않습니다. |
| Projects::ReleasePublishedEvent | release_orchestration | CE | waiting_for_publish_event 상태의 릴리즈가 100개 단위 배치로 처리되어 사용 가능해질 때 게시됩니다. 릴리즈에는 이벤트 발동 후 release_published_at이 스탬프됩니다. |
| Projects::SecurityAttributeChangedEvent | security_asset_inventories | EE | 보안 속성 연관이 프로젝트에 추가되거나 제거될 때 게시됩니다. event_type 필드는 속성이 추가되었는지 제거되었는지를 나타냅니다. |
Repositories#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Repositories::DefaultBranchChangedEvent | source_code_management | CE | 리포지터리의 기본 브랜치가 변경될 때 게시됩니다. |
| Repositories::KeepAroundRefsCreatedEvent | source_code_management | CE | 커밋이 가비지 컬렉션되는 것을 방지하기 위해 keep-around ref가 리포지터리에 기록될 때 게시됩니다. 적어도 하나의 non-nil SHA가 제공될 때만(일반적으로 파이프라인 생성 중) 발동됩니다. Sidekiq::Worker.skipping_transaction_check으로 래핑됩니다. |
| Repositories::ProtectedBranchCreatedEvent | source_code_management | CE | 새 브랜치 보호 규칙이 저장된 후 게시됩니다. 프로젝트 수준 및 그룹 수준 보호된 브랜치 모두에 발동되며, parent_type 페이로드 필드로 구분됩니다. |
| Repositories::ProtectedBranchDestroyedEvent | source_code_management | CE | 브랜치 보호 규칙이 제거된 후 게시됩니다. |
| Repositories::RepositoryCreatedEvent | source_code_management | CE | 프로젝트 또는 다른 컨테이너에 대한 리포지터리가 생성될 때 게시됩니다. |
Sbom#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Sbom::SbomIngestedEvent | software_composition_analysis | EE | 파이프라인에 대한 SBOM 보고서가 수집되고 적어도 하나의 항목이 기록된 후 게시됩니다. 수집의 pipeline_id를 포함합니다. |
| Sbom::VulnerabilitiesCreatedEvent | software_composition_analysis | EE | 취약점 스캐닝 중 SBOM 결과에서 새 취약점이 생성될 때 게시되며, 결과 페이로드의 배치를 포함합니다. |
Search#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Search::Zoekt::ForceUpdateOverprovisionedIndexEvent | global_search | EE | 최신 사용 저장소 통계가 있는 과잉 프로비저닝된 준비 완료 Zoekt 인덱스가 감지될 때 게시되며, 워터마크 수준이 재계산되고 수정되어야 함을 신호로 보냅니다. |
| Search::Zoekt::IndexMarkPendingEvictionEvent | global_search | EE | 퇴거 대기 상태로 표시될 기준을 충족하는 Zoekt 인덱스가 감지될 때 게시되어, 퇴거 대기 상태로 전환될 수 있도록 합니다. |
| Search::Zoekt::IndexMarkedAsReadyEvent | global_search | EE | 초기화 중인 Zoekt 인덱스의 모든 리포지터리 인덱싱이 완료되어 준비 완료 상태로 전환될 수 있을 때 게시됩니다. |
| Search::Zoekt::IndexMarkedAsToDeleteEvent | global_search | EE | Zoekt 인덱스가 삭제 대상이 될 때 게시되어, 구독된 워커가 삭제 대기 상태로 표시하고 정리할 수 있도록 합니다. |
| Search::Zoekt::IndexToEvictEvent | global_search | EE | 퇴거 대기 상태의 Zoekt 인덱스가 감지될 때 게시되어, 구독된 워커가 퇴거를 수행하고 저장소를 확보할 수 있도록 합니다. |
| Search::Zoekt::InitialIndexingEvent | global_search | EE | 온라인 노드에 할당된 대기 중인 Zoekt 인덱스마다 한 번씩 게시되어, 구독된 워커가 리포지터리의 초기 인덱싱을 수행할 수 있도록 합니다. |
| Search::Zoekt::LostNodeEvent | global_search | EE | 적어도 하나의 온라인 노드가 남아 있는 상태에서 Zoekt 노드가 손실된 것으로(더 이상 보고하지 않음) 감지될 때 게시되어, 구독된 워커가 노드의 리소스를 정리할 수 있도록 합니다. |
| Search::Zoekt::NodeWithNegativeUnclaimedStorageEvent | global_search | EE | Zoekt 노드의 미청구 저장 바이트가 음수로 관찰될 때 게시되어, 구독된 워커가 수정 조치(예: 과다 할당된 노드에서 네임스페이스 이동)를 취할 수 있도록 합니다. |
| Search::Zoekt::OrphanedIndexEvent | global_search | EE | 연관된 복제본이나 네임스페이스가 더 이상 없는 Zoekt 인덱스가 감지될 때 게시되어, 구독된 워커가 삭제를 위해 고아 상태로 표시할 수 있도록 합니다. |
| Search::Zoekt::OrphanedRepoEvent | global_search | EE | 상위 프로젝트가 없는(또는 다른 방식으로 댕글링된) Zoekt 리포지터리가 감지될 때 게시되어, 구독된 워커가 정리를 위해 고아 상태로 표시할 수 있도록 합니다. |
| Search::Zoekt::RepoMarkedAsToDeleteEvent | global_search | EE | 삭제되어야 하는 Zoekt 리포지터리가 감지될 때 게시되어, 구독된 워커가 삭제 표시하고 인덱스에서 제거할 수 있도록 합니다. |
| Search::Zoekt::RepoToIndexEvent | global_search | EE | 인덱싱 대기 중인 Zoekt 리포지터리가 감지될 때 게시되어, 구독된 워커가 인덱싱 작업을 큐에 넣을 수 있도록 합니다. |
| Search::Zoekt::RepoToReindexEvent | global_search | EE | Zoekt 리포지터리가 재인덱싱을 요구할 때 게시되어, 구독된 워커가 재인덱스 작업을 큐에 넣을 수 있도록 합니다(병렬 처리를 위해 노드당 하나의 이벤트). |
| Search::Zoekt::SaasRolloutEvent | global_search | EE | GitLab.com에서 활성화된 네임스페이스에 대한 Zoekt 정확한 코드 검색의 SaaS 롤아웃을 주도하기 위해 주기적으로 게시됩니다. |
| Search::Zoekt::TaskFailedEvent | global_search | EE | Zoekt 인덱싱 작업이 재시도를 모두 소진하고 실패 상태로 전환될 때 게시되어, 구독자가 실패에 반응할 수 있도록 합니다. |
| Search::Zoekt::TooManyReplicasEvent | global_search | EE | 네임스페이스에 대한 Zoekt 복제본이 구성된 복제본 수보다 많을 때 게시되어, 구독된 워커가 초과 복제본을 정리할 수 있도록 합니다. |
| Search::Zoekt::UpdateIndexUsedStorageBytesEvent | global_search | EE | 오래된 사용 저장소 통계가 있는 Zoekt 인덱스가 감지될 때 게시되어, 구독된 워커가 기본 리포지터리에서 used_storage_bytes를 새로 고칠 수 있도록 합니다. |
Security#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Security::PolicyCreatedEvent | security_policy_management | EE | 보안 정책 프로젝트의 구성을 동기화하는 과정에서 새 보안 정책이 저장될 때 게시됩니다. |
| Security::PolicyDeletedEvent | security_policy_management | EE | 보안 정책 프로젝트의 구성 동기화 중에 보안 정책이 제거될 때 게시됩니다. |
| Security::PolicyDismissalPreservedEvent | security_policy_management | EE | Security::PolicyDismissal이 보존될 때(여전히 미결 위반에 적용되어 보존 상태로 전환될 때) 게시됩니다. |
| Security::PolicyResyncEvent | security_policy_management | EE | 보안 정책의 구성을 연결된 프로젝트에 대해 전체 재동기화하도록 강제하기 위해 게시됩니다. |
| Security::PolicyUpdatedEvent | security_policy_management | EE | 보안 정책 프로젝트의 구성 동기화 중에 보안 정책의 속성이나 규칙이 변경될 때 게시됩니다. 변경 사항을 설명하는 diff 및 rules_diff 페이로드를 포함합니다. |
| Security::ReportsIngestedEvent | security_policy_management | EE | 파이프라인의 보안 보고서가 저장된 후 게시되며, 다운스트림 소비자(예: 스캔 결과 정책 평가)가 수집된 결과에 대해 실행될 수 있음을 신호로 보냅니다. |
Users#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Users::ActivityEvent | user_management | CE | 네임스페이스 내에서 사용자 활동을 기록하기 위해 게시됩니다. 시트 사용량 및 마지막 활동 타임스탬프 추적에 사용됩니다. 웹 요청 after-actions(사용자와 그룹/프로젝트 컨텍스트가 모두 있을 때), EventCreateService 푸시/디자인 활동, Git HTTP 및 Gitaly-SSH 작업에서 발송됩니다. |
Vulnerabilities#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| Vulnerabilities::BulkDismissedEvent | vulnerability_management | EE | 대량 무시 서비스를 통해 취약점 배치가 무시될 때 게시됩니다. 무시 이유, 선택적 코멘트 및 작업 사용자를 포함한 취약점별 속성 배열을 포함합니다. |
| Vulnerabilities::BulkRedetectedEvent | vulnerability_management | EE | 이전에 해결된 취약점이 보안 결과 수집 중 감지됨 상태로 다시 전환될 때 게시됩니다. |
| Vulnerabilities::LinkToExternalIssueTrackerCreated | vulnerability_management | EE | 취약점이 외부 이슈 트래커(예: Jira)의 이슈에 연결될 때 게시됩니다. |
| Vulnerabilities::LinkToExternalIssueTrackerRemoved | vulnerability_management | EE | 취약점의 외부 이슈 트래커 링크가 제거될 때 게시됩니다. |
Work Items#
| Event | Feature category | Edition | Description |
|---|---|---|---|
| WorkItems::BulkUpdatedEvent | team_planning | CE | 작업 항목 배치가 일괄 업데이트된 후(예: 마일스톤 삭제 시 마일스톤 초기화, 상위 링크 변경) 게시됩니다. 각 이벤트 배치는 최대 EVENTS_BATCH_SIZE 작업 항목을 처리하며, publish_group을 통해 게시됩니다. |
| WorkItems::WorkItemClosedEvent | team_planning | EE | 작업 항목(이슈 또는 에픽 작업 항목)이 닫힐 때 게시됩니다. |
| WorkItems::WorkItemCreatedEvent | team_planning | CE | 새 작업 항목(이슈, 작업 등)이 생성된 후 게시됩니다. |
| WorkItems::WorkItemDeletedEvent | team_planning | CE | 작업 항목이 영구적으로 삭제된 후 게시됩니다. |
| WorkItems::WorkItemReopenedEvent | team_planning | EE | 이전에 닫힌 작업 항목(이슈 또는 에픽 작업 항목)이 다시 열릴 때 게시됩니다. |
| WorkItems::WorkItemUpdatedEvent | team_planning | CE | 작업 항목의 속성이 업데이트된 후 게시됩니다. |