Gitlab 과 Slack의 연동은 많은데 텔레그램은 없는거 같아 추가.
Integram 이라는 오픈소스에서 Trello, Gitlab, Bitbucket, Github, Webhook 등을 지원한다.
우선 아래사이트로 이동하여 중앙의 Open the @integram_bot 버튼 클릭
또는
텔레그램 프로그램을 켠 후 검색에서 @integram_bot 를 입력해 챗봇에 말을 건낸다.
텔레그램 프로그램 화면
Gitlab 을 클릭하면 챗봇이 연결되고 URL을 알려준다.
알림을 받고싶은 채널을 하나 생성하면서 Gitlab 봇을 추가하든지, 아니면 기존채널에 유저추가 -> Gitlab 봇을 추가한다.
또는 기존 그룹채널에 유저추가
(열려있는 챗창 우측 상단에 아이콘 클릭 -> Info)
Add Members 를 클릭 후 gitlab 으로 검색해 추가
완료하면 다음과 같이 메세지를 보여주고 URL주소(위와 동일)을 알려준다
그럼 이제 Gitlab 을 설정하자
Gitlab 사이트에 접속해 연결하려는 프로젝트를 들어가 Settings > Integrations 를 클릭한다.
- http://[도메인주소]/[프로젝트명]/settings/integrations
URL 입력란에 텔레그램에서 보인 URL을 붙여넣는다.
필요한 알람을 체크한 후(Trigger 아래 체크박스) 아래로 이동해 Add webhook 버튼을 클릭한다.
내 경우 Tag push events, comments, Issues events. Confidential Issues events, Wiki Page events 등을 추가했다.
(화면상 Add webhook 버튼은 짤림)
이것으로 설정은 끝이다.
그럼 이제 프로젝트로 들어가 comment 를 작성해보자.
텔레그램을 보면 알림이 와있음을 확인할 수 있다.
끝.
'공부 > 프로그래밍' 카테고리의 다른 글
[개발] 2019년 하반기 회고록 (0) | 2019.12.29 |
---|---|
[개발] 2019년 상반기 회고록 (0) | 2019.12.29 |
[docker] 로그 logrotate 로 관리하기(주기적으로 삭제하기) (0) | 2019.12.18 |
[spring] jpa와 mybatis 동시 사용시 transactinoManager (multi) 설정하기(xml) 및 내부 살펴보기 (2) | 2019.12.17 |
[spring] LocalDateTime 주고받기(Response, Request) (0) | 2019.12.15 |
댓글