티스토리 뷰
소스관리를 git으로 할때 요즘 실리콘밸리의 핫한 프로젝트인 slack으로 push 메시지를 전달할 수 있습니다.
관련된 API의 사용법을 정리합니다.
우선 사용할수 있는 API를 다운로드를 위해 아래 링크로 이동합니다.
링크의 하단에 git-slack-hook 을 찾습니다.
관련된 소스를 다운도록 합니다.
다운 받은 소스를 아래 방법으로 git repository에 적용을 시킵니다.
For bare repos, copy/rename it as /path/to/your/repo/hooks/post-receive.
For normal/non-bare repos, copy/rename it as /path/to/your/repo/.git/hooks/post-receive.
기본적으로 설치된 repository에는 post-receive-sample만 존재하기 때문에
다운 받은 파일(git-slack-hook) 이름을 post-receive로 변경해서 사용해도 됩니다.
이제 slack으로 가서 관련 설정을 해야 합니다.
아래와 같은 링크로 접속을 합니다.
https://my.slack.com/services/new/incoming-webhook
my는 자신의 slack을 사용하면 됩니다.
아래와 같은 페이지가 출력 되는데, 하단에 Post to Channel에서 메시지를 받아볼 채널을 선택합니다.
선택을 하게 되면 아래와 같은 URL을 획득할 수 있습니다.
'https://hooks.slack.com/services/...'
해당 URL은 다시 git repository에서 사용하게 됩니다.
git config hooks.slack.webhook-url 'https://hooks.slack.com/services/...'
이것으로 무척 간단한(?) 설정이 모두 끝났습니다.
이제 관련된 git 소스를 push 하게 되면 메시지를 받을 수 있습니다.
slack에는 최초 API를 설정 한 이력도 남습니다. 관련 링크로 이동해서 기타 설정을 변경할 수도 있습니다.
더 나아가 push된 hash를 바로 view할 수 있는 기능도 제공합니다.
매우 유용하겠죠?
'개발 > 버전관리시스템' 카테고리의 다른 글
[git] git log의 내용을 web으로 확인하자 (0) | 2016.02.22 |
---|---|
[gitlab] 설치 과정 주절주절.. (0) | 2016.01.29 |
[svn] 리눅스 subversion 업그레이드 (0) | 2015.11.16 |
[Tortoise SVN] 탐색기에 아이콘이 안보여요 (2) | 2015.11.12 |
[git] git pull 충돌시 명령. git stash (6) | 2014.03.18 |
- Total
- Today
- Yesterday