InfoGrab DocsInfoGrab Docs

이벤트 스토어 이벤트 인덱스

요약

이 페이지는 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 결과에서 새 취약점이 생성될 때 게시되며, 결과 페이로드의 배치를 포함합니다.
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 작업 항목의 속성이 업데이트된 후 게시됩니다.

이벤트 스토어 이벤트 인덱스

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 결과에서 새 취약점이 생성될 때 게시되며, 결과 페이로드의 배치를 포함합니다.
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 작업 항목의 속성이 업데이트된 후 게시됩니다.