이전
Mattermost
사내 개발팀에서 Slack(슬랙)을 사용했었는데 비용 문제로 인해 셀프 호스팅이 가능한 오픈소스 프로젝트 Mattermost(매터모스트)를 설치해서 사용 하고있다. 기존 슬랙에 설정한 출퇴근 알림, 젠킨스 빌드&배포시 webhook(웹훅)등 편의 기능을 매터모스트에도 설정 하기 위한 과정을 블로그에 정리 해본다.
TODO list
- 젠킨스 빌드완료 시 (o)
- 서비스 1:1 문의가 들어왔을 경우 (o)
- API 에러로그 기능
- 출퇴근 알림
웹후크 엔드포인트 생성
https://your-mattermost-server.com/hooks/xxx-generatedkey-xxx
수신 웹후크 사용
~~~http request POST /hooks/xxx-generatedkey-xxx HTTP/1.1 Host: your-mattermost-server.com Content-Type: application/json Content-Length: 63
{ “text”: “Hello, this is some text\nThis is more text. 🎉” }
~~~shell
curl -i -X POST -H 'Content-Type: application/json' -d '{"text": "Hello, this is some text\nThis is more text. 🎉"}' https://your-mattermost-server.com/hooks/xxx-generatedkey-xxx
response
~~~http request HTTP/1.1 200 OK Content-Type: text/plain X-Request-Id: hoan6o9ws7rp5xj7wu9rmysrte X-Version-Id: 4.7.1.dev.12799cd77e172e8a2eba0f9091ec1471.false Date: Sun, 04 Mar 2018 17:19:09 GMT Content-Length: 2
ok ~~~