Mattermost 슬래시 명령어
Mattermost 채팅 환경에서 이슈 생성과 같은 일반적인 GitLab 작업을 실행하는 슬래시 명령어를 사용할 수 있습니다.
GitLab은 또한 별도로 구성된 Mattermost 알림의 일부로 Mattermost로 이벤트(예: 이슈 생성
)를 보낼 수 있습니다.
사용 가능한 슬래시 명령어 디렉터리은 슬래시 명령어를 참조하세요.
구성 옵션
GitLab은 Mattermost 슬래시 명령어를 구성하는 다양한 방법을 제공합니다. 이러한 옵션 중 하나를 선택하려면 Mattermost 3.4 이상이 필요합니다.
- Linux 패키지 설치: Mattermost는 Linux 패키지에 번들로 제공됩니다. Linux 패키지 설치에 대한 Mattermost 구성 방법은 Linux package Mattermost 설명서를 참조하세요.
- Mattermost가 GitLab과 동일한 서버에 설치된 경우, 자동 구성을 사용합니다.
- 다른 모든 설치에서는 매뉴얼 구성을 사용합니다.
자동으로 구성
Mattermost가 GitLab과 동일한 서버에 설치된 경우, Mattermost 슬래시 몤령어를 자동으로 구성할 수 있습니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > 통합을 선택합니다.
- Mattermost 슬래시 명령어를 선택합니다.
- 통합 사용 아래에서 활성 확인란을 선택합니다.
- Mattermost에 추가를 선택하고 변경 사항 저장을 선택합니다.
매뉴얼으로 구성
Mattermost에서 슬래시 명령어를 매뉴얼으로 구성하려면 다음을 수행해야 합니다:
- Mattermost에서 사용자 권한으로 로그인합니다.
- 오른쪽 상단의 설정 아이콘을 선택하고 시스템 콘솔을 선택합니다.
-
통합 관리를 선택하고 다음 값을
TRUE
로 설정합니다:- 사용자 정의 슬래시 명령어 활성화
- 통합에서 사용자 이름 재정의 사용
- 프로필 사진 아이콘 재정의 사용
- 저장을 선택하지만 이 브라우저 탭을 닫지 마세요. 나중에 필요합니다.
GitLab에서 구성 값을 가져오려면:
- 다른 브라우저 탭에서 관리자 액세스 권한을 가진 사용자로서 GitLab에 로그인합니다.
- 왼쪽 사이드바에서 하단에 관리 영역을 선택합니다.
- 설정 > 통합을 선택합니다.
- Mattermost 슬래시 몤령어를 선택합니다. GitLab은 Mattermost 설정에 대한 잠재적인 값을 표시합니다.
- 요청 URL 값을 복사합니다. 다른 모든 값은 제안 사항입니다.
- 이 브라우저 탭을 닫지 마세요. 나중에 필요합니다.
Mattermost에서 슬래시 명령어를 만들려면:
- Mattermost 브라우저 탭에서 팀 페이지로 이동합니다.
- 설정 아이콘을 선택하고 통합을 선택합니다.
- 왼쪽 사이드바에서 슬래시 명령어를 선택합니다.
- 슬래시 명령어 추가를 선택합니다.
- 새 명령어에 대한 표시 이름과 설명을 제공합니다.
- 애플리케이션의 구성에 따라 명령 트리거 단어를 제공합니다:
-
하나의 프로젝트만 Mattermost 팀에 연결하려는 경우, 트리거 단어로
/gitlab
을 사용합니다. -
여러 프로젝트를 연결하려는 경우, 프로젝트와 관련된 트리거 단어(예:
/프로젝트-이름
또는/gitlab-프로젝트-이름
)를 사용합니다.
-
하나의 프로젝트만 Mattermost 팀에 연결하려는 경우, 트리거 단어로
- 요청 URL에 GitLab에서 복사한 값을 붙여넣습니다.
- 다른 모든 값에 대해서는 GitLab 또는 기본 값 사용할 수 있습니다.
- 토큰 값을 복사하고 완료를 선택합니다.
Mattermost에서 슬래시 명령어를 만들면 GitLab에 제공해야 할 토큰이 생성됩니다:
- GitLab 브라우저 탭에서 활성 확인란을 선택합니다.
- 토큰 텍스트 상자에 Mattermost에서 복사한 토큰을 붙여넣습니다.
- 변경 사항 저장을 선택합니다.
이제 슬래시 명령어가 GitLab 프로젝트와 통신할 수 있습니다.
GitLab 계정을 Mattermost에 연결
전제 조건:
Mattermost 슬래시 명령어를 사용하여 GitLab과 상호 작용하려면:
- Mattermost 채팅 환경에서 새 슬래시 명령어를 실행합니다.
- GitLab 계정을 연결을 선택하여 액세스를 승인합니다.
Mattermost 프로필 페이지에서 모든 승인된 채팅 계정을 볼 수 있습니다.
관련 주제
문제 해결
Mattermost 슬래시 명령어가 GitLab에서 이벤트를 트리거하지 않는 경우:
- 공개 채널을 사용하는지 확인하세요. Mattermost 웹훅은 비공개 채널에 액세스할 수 없습니다.
- 비공개 채널이 필요한 경우 웹훅 채널을 편집하고 비공개 채널을 선택합니다. 모든 이벤트는 지정된 채널로 전송됩니다.