Mattermost 알림

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

Mattermost 알림 통합을 사용하여 GitLab 이벤트(예: 이슈 생성)에 대한 알림을 Mattermost로 보내세요. MattermostGitLab을 모두 설정해야 합니다.

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

Mattermost을 구성하여 GitLab 알림 받기

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

  1. Mattermost 인스턴스에 로그인하세요.
  2. 수신 웹훅 활성화를 선택하세요.
  3. 수신 웹훅 추가를 선택하세요.
  4. 나중에 GitLab에서 오버라이드할 수 있는 표시 이름, 설명 및 채널을 선택하세요.
  5. 저장한 후 웹훅 URL을 복사하세요. 이 URL은 GitLab에서 나중에 필요합니다.

수신 웹훅은 Mattermost 인스턴스에서 차단될 수 있습니다. Mattermost 관리자에게 다음을 요청하여 차단 해제를 요청하세요:

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

표시 이름 오버라이드는 기본적으로 활성화되지 않으며, 동일한 섹션에서 관리자에게 활성화를 요청해야 합니다.

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

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

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

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾으세요.
  2. 설정 > 통합을 선택하세요.
  3. Mattermost 알림을 선택하세요.
  4. 알림을 생성할 GitLab 이벤트를 선택하세요. 각 이벤트를 선택하면 알림을 받을 Mattermost 채널을 입력하세요. 해시 기호(#)를 추가할 필요는 없습니다.
  5. 통합 구성을 입력하세요:

    • 웹훅: Mattermost의 수신 웹훅 URL. http://mattermost.example/hooks/5xo…와 유사합니다.
    • 사용자 이름: 선택 사항. Mattermost로 보낸 메시지에 표시되는 사용자 이름입니다. 봇의 사용자 이름을 변경하려면 값을 제공하세요.
    • 실패한 파이프라인만 알림: Pipeline 이벤트를 활성화하고 실패한 파이프라인에 대한 알림만 받으려면 활성화하세요.
    • 알림을 보낼 브랜치: 알림을 보낼 브랜치입니다.
    • 알림 받을 레이블: 선택 사항. 문제 또는 병합 요청에 필요한 레이블로 알림을 트리거하려면 비워두세요.
    • 알림 받을 레이블 동작: 알림 받을 레이블 필터를 사용하면 필터에서 지정된 레이블이 포함된 경우에만 메시지가 전송됩니다. 또는 필터에서 정의된 모든 레이블이 문제 또는 병합 요청에 포함된 경우에만 메시지를 트리거하도록 선택할 수도 있습니다.