Mattermost 알림
Mattermost 알림 통합을 사용하여 GitLab 이벤트에 대한 알림(예: issue created
)을 Mattermost로 전송하세요. 두 시스템 모두를 구성해야 합니다. Mattermost와 GitLab.
또한 Mattermost 슬래시 명령어를 사용하여
Mattermost 안에서 GitLab을 제어할 수 있습니다.
Mattermost를 구성하여 GitLab 알림 수신하기
Mattermost 통합을 사용하려면 Mattermost에서 수신 웹훅 통합을 생성해야 합니다:
- Mattermost 인스턴스에 로그인합니다.
- 수신 웹훅 활성화.
- 수신 웹훅 추가.
- 표시 이름, 설명 및 채널을 선택하며, 이는 GitLab에서 재정의할 수 있습니다.
- 저장하고 Webhook URL을 복사합니다. 나중에 GitLab에 필요합니다.
수신 웹훅은 Mattermost 인스턴스에서 차단될 수 있습니다.
Mattermost 관리자에게 다음에서 활성화를 요청하세요:
- Mattermost 5.12 버전 이상에서는 Mattermost 시스템 콘솔 > 통합 > 통합 관리.
- Mattermost 5.11 버전 이하에서는 Mattermost 시스템 콘솔 > 통합 > 사용자 정의 통합.
표시 이름 재정의는 기본적으로 활성화되어 있지 않습니다.
같은 섹션에서 이를 활성화해 달라고 관리자에게 요청해야 합니다.
GitLab을 구성하여 Mattermost로 알림 전송하기
- Mattermost 채널을 이벤트당 10개로 제한하기 위한 변경 사항 (GitLab 15.9)입니다.
Mattermost 인스턴스에 수신 웹훅이 설정된 후, GitLab을 설정하여
알림을 전송할 수 있습니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > 통합을 선택합니다.
- Mattermost 알림을 선택합니다.
- 알림을 생성할 GitLab 이벤트를 선택합니다. 선택한 각 이벤트에 대해 알림을 수신할 Mattermost 채널을 입력합니다.
해시 기호(#
)를 추가할 필요는 없습니다. -
통합 구성 정보를 입력하세요:
-
Webhook: Mattermost의 수신 웹훅 URL, 예:
http://mattermost.example/hooks/5xo…
. -
사용자 이름: 선택 사항. Mattermost에 전송되는 메시지에 표시되는 사용자 이름입니다.
봇의 사용자 이름을 변경하려면 값을 제공합니다. - 손상된 파이프라인만 알림: 파이프라인 이벤트를 활성화하고 실패한 파이프라인에 대한 알림을 원할 경우 활성화합니다.
- 알림을 보낼 브랜치: 알림을 보낼 브랜치입니다.
-
알림을 받을 레이블: 선택 사항. 알림을 트리거하기 위해 필요한 이슈 또는 머지 요청의 레이블입니다.
모든 이슈와 머지 요청에 대해 알림을 받으려면 비워 두세요. -
알림을 받을 레이블 동작: 알림을 받을 레이블 필터를 사용할 때, 메시지는 이슈 또는 머지 요청에 필터에 지정된
모든 레이블 중 하나라도 포함된 경우 전송됩니다.
이슈 또는 머지 요청이 필터에 정의된 모든 레이블을 포함할 경우에만 메시지를 트리거하도록 선택할 수도 있습니다.
-
Webhook: Mattermost의 수신 웹훅 URL, 예: