Mattermost 알림

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

Mattermost 알림 통합을 사용하여 GitLab 이벤트(예: 이슈 생성)에 대한 알림을 Mattermost로 보내세요. Mattermost를 구성해야 하는 GitLab 알림을 받도록 Mattermost 구성GitLab에서 Mattermost로 알림을 보내도록 GitLab 구성해야 합니다.

또한 Mattermost 슬래시 명령어를 사용하여 Mattermost 내에서 GitLab을 제어할 수 있습니다.

GitLab 알림을 받도록 Mattermost 구성

Mattermost 통합을 사용하려면 Mattermost에서 수신 웹훅 통합을 생성해야 합니다.

  1. Mattermost 인스턴스에 로그인합니다.
  2. 수신 웹훅 활성화를 설정합니다.
  3. 수신 웹훅 추가을 클릭합니다.
  4. 표시 이름, 설명 및 채널을 선택하고, GitLab에서 재정의할 수 있습니다.
  5. 저장한 후, 나중에 GitLab에서 필요한 웹훅 URL을 복사합니다.

수신 웹훅은 Mattermost 인스턴스에서 차단될 수 있습니다. Mattermost 관리자에게 문의하여 다음 항목에서 활성화할 수 있도록 요청하세요:

  • Mattermost 버전 5.12 이상: Mattermost 시스템 콘솔 > 통합 > 통합 관리
  • Mattermost 버전 5.11 및 이전: Mattermost 시스템 콘솔 > 통합 > 사용자 정의 통합

표시 이름 재정의는 기본적으로 활성화되어 있지 않으며, 동일한 섹션에서 관리자에게 활성화할 것을 요청해야 합니다.

GitLab에서 Mattermost로 알림을 보내도록 GitLab 구성

  • 변경됨 GitLab 15.9에서 Mattermost 채널을 이벤트 당 10개로 제한했습니다.

Mattermost 인스턴스에 수신 웹훅이 설정되면 GitLab에서 알림을 보내도록 설정할 수 있습니다.

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 통합을 선택합니다.
  3. Mattermost 알림을 선택합니다.
  4. 알림을 생성할 GitLab 이벤트를 선택합니다. 각 이벤트마다 알림을 받을 Mattermost 채널을 입력합니다. 해시 기호(#)를 추가할 필요는 없습니다.
  5. 통합 구성을 입력합니다:
    • 웹훅: Mattermost의 수신 웹훅 URL, http://mattermost.example/hooks/5xo…와 유사합니다.
    • 사용자 이름: 선택 사항입니다. Mattermost로 전송되는 메시지에 표시되는 사용자 이름입니다. 봇의 사용자 이름을 변경하려면 값을 제공하세요.
    • 파이프라인이 끊긴 경우에만 알림 보내기: 파이프라인 이벤트를 활성화하고 실패한 파이프라인에 대한 알림만 원하는 경우 활성화하세요.
    • 알림이 전송되는 브랜치: 알림을 보낼 브랜치입니다.
    • 알림을 받을 레이블: 선택 사항입니다. 이슈 또는 Merge Request에 필요한 레이블로 알림을 활성화합니다. 모든 이슈와 Merge Request에 대해 알림을 보내려면 비워두세요.
    • 알림을 받을 레이블 동작: 알림을 받을 레이블 필터를 사용하면 필터에 지정된 레이블 중 하나를 포함하는 경우 메시지가 전송됩니다. 또는 필터에 정의된 모든 레이블이 이슈나 Merge Request에 포함될 때에만 메시지를 트리거하도록 선택할 수도 있습니다.