본문 바로가기
공부/프로그래밍

[gitlab-telegram] gitlab 의 메세지를 telegram으로 받기

by demonic_ 2019. 12. 20.
반응형

Gitlab 과 Slack의 연동은 많은데 텔레그램은 없는거 같아 추가.

 

Integram 이라는 오픈소스에서 Trello, Gitlab, Bitbucket, Github, Webhook 등을 지원한다.

 

우선 아래사이트로 이동하여 중앙의 Open the @integram_bot 버튼 클릭

또는

텔레그램 프로그램을 켠 후 검색에서 @integram_bot 를 입력해 챗봇에 말을 건낸다.

 

사이트: https://integram.org/

 

Integrate Telegram into your workflow. Like Slack but more powerful and Open Source!

Collaborate with pleasure using superfast and secure Telegram alongside with your favorite services: Trello, Github, Gitlab, Bitbucket. Vote for other services!

integram.org

 

텔레그램 프로그램 화면

 

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 를 작성해보자.

 

 

텔레그램을 보면 알림이 와있음을 확인할 수 있다.

끝.

반응형

댓글