웹훅
GitLab에서 프로젝트 및 그룹 웹훅을 구성하고 관리합니다.
웹훅은 실시간 알림을 통해 GitLab을 다른 도구 및 시스템에 연결합니다. GitLab에서 중요한 이벤트가 발생하면 웹훅이 해당 정보를 외부 애플리케이션으로 직접 보냅니다. 머지 요청, 코드 푸시 및 이슈 업데이트에 반응하여 자동화 워크플로우를 구축하세요. 웹훅을 사용하면 변경이 발생할 때 팀이 동기화 상태를 유지합니다: GitLab 이슈가 변경되면 외부 이슈 트래커가 자동으로 업데이트됩니다. 채팅 애플리케이션이 파이프라인 완료에 대해 팀원에게 알립니다. 코드가 메인 브랜치에 도달하면 커스텀 스크립트가 애플리케이션을 배포합니다. 모니터링 시스템이 전체 조직의 개발 활동을 추적합니다. 웹훅 이벤트 # GitLab의 다양한 이벤트가 웹훅을 트리거할 수 있습니다. 예를 들어: 저장소에 코드를 푸시합니다. 이슈에 댓글을 게시합니다. 머지 요청을 생성합니다. 웹훅 한도 # GitLab.com은 다음을 포함한 웹훅 한도 를 적용합니다: 프로젝트 또는 그룹당 최대 웹훅 수. 분당 웹훅 호출 수. 웹훅 타임아웃 기간. GitLab Self-Managed의 경우 관리자가 이러한 한도를 수정할 수 있습니다. 푸시 이벤트 한도 # GitLab은 여러 변경 사항을 포함하는 푸시 이벤트에 대한 웹훅 트리거를 제한합니다: 기본 한도: 푸시당 브랜치 또는 태그 3개. 초과 시 동작: 전체 푸시 이벤트에 대해 웹훅이 트리거되지 않습니다. 적용 대상: 프로젝트 웹훅 및 시스템 훅 모두. 구성: GitLab Self-Managed 관리자는 애플리케이션 설정 API를 통해 push_event_hooks_limit 설정을 수정할 수 있습니다. 여러 태그나 브랜치를 동시에 자주 푸시하고 웹훅 알림이 필요한 경우, 이 한도를 늘리도록 GitLab 관리자에게 문의하세요. 그룹 웹훅 # 그룹 웹훅은 그룹 및 하위 그룹의 모든 프로젝트에서 발생하는 이벤트에 대한 알림을 보내는 커스텀 HTTP 콜백입니다. 그룹 웹훅 이벤트 유형 # 다음을 수신하도록 그룹 웹훅을 구성할 수 있습니다: 그룹 및 하위 그룹의 프로젝트에서 발생하는 모든 이벤트 그룹 구성원 이벤트, 프로젝트 이벤트, 하위 그룹 이벤트를 포함한 그룹별 이벤트 프로젝트와 그룹 모두의 웹훅 # 그룹과 해당 그룹의 프로젝트 모두에 동일한 웹훅을 구성하면 해당 프로젝트의 이벤트에 대해 두 웹훅이 모두 트리거됩니다. 이를 통해 GitLab 조직의 다양한 수준에서 유연한 이벤트 처리가 가능합니다. 웹훅 구성 # GitLab에서 웹훅을 생성하고 구성하여 프로젝트의 워크플로우와 통합합니다. 이러한 기능을 사용하여 특정 요구 사항을 충족하는 웹훅을 설정합니다. 웹훅 만들기 # 히스토리 이름 및 설명 이 GitLab 16.9에 도입 되었습니다. 프로젝트나 그룹의 이벤트에 대한 알림을 보내는 웹훅을 만듭니다. 사전 요구 사항: 프로젝트 웹훅의 경우 프로젝트에 대한 유지 관리자 또는 소유자 역할이 있어야 합니다. 그룹 웹훅의 경우 그룹에 대한 소유자 역할이 있어야 합니다. 웹훅을 만들려면: 상단 바에서 검색 또는 이동 을 선택하고 프로젝트 또는
