상세 컨텐츠

본문 제목

[Slack 꿀팁] Git pull request open시 Slack Notification 설정하기

Slack

by choiDev 2023. 12. 31. 21:58

본문

팀프로젝트를 하다 보면 Git Pull request를 open 하고 팀원분들과 pull request를 열었으니 리뷰해 달라고 구두로 전파해야 하는 경우가 생각보다 잦다 

따라서 굳이 말로 하지말고 내가 Pull request를 열면 다른 동료들도 확인하고 해당 스레드에 리뷰어들을 멘션 해서 빠르게 리뷰를 받는 게 좋지 않을까? 그런 자동화를 하고 싶은 마음에 적용하는 방법을 기재합니다.

 

Slack Notification은 무슨 이점이 있나요?

 

1. PR Open시 바로 슬랙으로 PR의 URL과
누가 PR를 요청했는지 몇시에 요청했는지 등이 남아
대상의 PR을 다른 동료들이 빠르게 확인할 수 있습니다.

2. 원하는 채널방으로 알림이 갈수있게 가능합니다.

3. 개발자 특성상 생각하고 구현하는 업무로 인해 일이 진척되고 있는지를
동료들이 궁금해 할 수 있는데 
이를 PR 오픈 때마다 즉각적으로 슬랙 노티가 알려줘
내가 하고 있는 업무를 같은 팀과 빠르게 공유할 수 있습니다.

 

적용하는 법

슬랙의 "앱추가" 버튼을 누르고 아래와 같은 화면이 표시되면 여기서 'Github" 이라고 명시된 어플리케이션을 추가 하면됩니다.

추가 시키는 화면
추가 완료시 앱이 표시됨

github의 repo의 풀리퀘스트나 커밋 머지 등등을 확인하기 위해 알림을 받을 채널로 이동하여 
/github subscribe {organization명/repository명} 을 입력합니다.

예시로 아래와 같이 나의 깃헙 리포의 URL이 있다면 -> OreoChoi/roadrun 이부분이 organization/repository 입니다

 https://github.com/OreoChoi/roadrun

 

이렇게 하면 해당 채널에서 깃헙을 구독하게 되며

커밋 하거나 머지 하거나 등등 해당 채널에 슬랙 노티피케이션이 울리게됩니다.

 

해당 기능으로 팀원이 커밋한 이력이나 무분별한 머지가 일어나진 않았는지 등을 체크할수있습니다

물론 머지를 권한제어로도 통제 가능하지만 권한이 있는 사람들도 사람이기에 실수할수있으니 꼭 서로 크로스 체크를 합시다