Slack 통합을 통해 GitHub 계정을 Slack의 GitHub 앱에 연결할 수 있습니다. 연결되면 슬래시 명령을 사용하여 상호 작용하고 GitHub, 리포지토리 활동에 대한 알림을 수신하고, Slack 내에서 팀과 직접 공동 작업할 수 있습니다.
Slack 앱 내의 GitHub에 GitHub 계정을 연결합니다.
참고
계정을 연결하려면 먼저 Slack 작업 영역의 관리자가 앱을 설치 GitHub 해야 합니다. Slack과 GitHub 통합을(를) 참조하세요.
-
Slack에서 GitHub 앱에게 직접 메시지를 시작합니다.
-
직접 메시지는 환영 메시지와 계정을 연결하는 GitHub 링크로 미리 채워집니다. Slack의 화면과 브라우저의 프롬프트를 따라 연결을 인증하고 승인합니다.
GitHub 계정이 연결되면 Slack에 사용할 수 있는 명령 및 기능 목록이 표시됩니다.
Slack에서 GitHub와 상호작용하기 위해 슬래시 명령을 사용하기
슬래시 명령을 사용하려면, 앱이 존재하는 /github Slack 채널이나 GitHub 직접 메시지의 입력 필드에 실행할 명령을 입력합니다. 앱을 채널에 초대하려면 채널을 입력 /invite @github 합니다.
| Command | Description |
|---|---|
/github help | 필수 명령 및 해당 설명의 목록을 표시합니다. |
/github subscribe owner/repo | 지정된 리포지토리에 대한 알림에 채널을 구독합니다. |
/github unsubscribe owner/repo | 지정된 리포지토리에 대한 알림에서 채널을 구독 취소합니다. |
/github subscribe list | 채널이 구독하는 모든 리포지토리를 나열합니다. |
/github open owner/repo | 지정된 리포지토리에서 문제를 엽니다. 문제에 대한 제목과 설명을 입력하라는 메시지가 표시됩니다. |
/github close [issue link] | 지정된 문제를 완료된 대로 닫습니다. |
/github close [issue link] reason:"not planned" | 이유를 사용하여 지정된 문제를 닫습니다. |
`"not planned"`을(를) 귀하의 이유로 대체하십시오.|
|/github reopen [issue link]|지정한 문제를 다시 엽니다.|
|/github signin|"계정 연결" 워크플로를 다시 시작합니다 GitHub .|
|/github signout|
GitHub Slack 사용자로부터 계정 연결을 끊습니다.|
참고
리포지토리에 채널을 구독하면 해당 리포지토리의 풀 리퀘스트와 이슈에 대한 모든 open, close, reopen 이벤트 알림을 채널이 받게 됩니다. 또한 채널은 리포지토리의 기본 분기에 직접 모든 push 이벤트의 알림을 받습니다.
Copilot 클라우드 에이전트 Slack 내에서 세션 시작
앱은 GitHub를 Slack에 Copilot 클라우드 에이전트과 통합합니다. 이 기능을 사용하여 중요한 토론이 진행되는 스레드에서 소환 Copilot 클라우드 에이전트 하고 해당 토론의 컨텍스트에 따라 변경하도록 요청할 수 있습니다. 참조: Copilot 클라우드 에이전트를 Slack과 통합.
Slack의 멘션
Slack에서 리포지토리를 구독하면 참조된 리포지토리 이벤트에 대한 알림에 언급된 자신을 볼 수 있습니다. 예를 들어 문제에 할당되었거나 메모에 언급된 경우 Slack의 알림에 언급된 자신을 볼 수 있습니다.
멘션을 사용하려면 Slack의 앱을 통해 GitHub 계정에 로그인해야 합니다GitHub. 이렇게 하면 Slack ID GitHub를 GitHub의 ID로 매핑할 수 있습니다. Slack에서 앱에 GitHub 계정 연결을 참조하세요GitHub.
참고
최신 GitHub 앱을 사용하는 여러 Slack 작업 영역이 있는 경우, 멘션은 가장 최근에 GitHub 앱에 로그인한 작업 영역에서만 작동합니다. 다른 작업 영역에서 앱 GitHub 에 로그인하는 경우 이전 작업 영역에서 멘션의 작동이 중지됩니다.
다음은 당신이 언급될 시나리오들입니다.
- 문제에 할당됩니다.
- 풀 리퀘스트에 대한 리뷰가 요청되었습니다.
- 끌어오기 요청, 이슈 설명, 댓글 또는 토론에서 언급되었습니다.
- 배포에 대한 검토가 요청됩니다.
- 풀 리퀘스트 리뷰 요청에 대한 예정된 알림을 받습니다.
Slack의 GitHub "멘션" 보기에서 멘션 요약을 볼 수 있습니다. 자세한 내용은 Slack 문서에서 활동 탭의 심사 알림을 참조하세요.
스레드 관리 대화
각 문제 또는 끌어오기 요청에 대한 알림은 Slack의 스레드로 그룹화됩니다. 부모 메시지는 항상 제목, 설명, 담당자, 검토자, 레이블 및 검사와 같은 다른 메타 데이터와 함께 문제 또는 끌어오기 요청의 최신 상태를 표시합니다. 스레딩은 대화를 체계적으로 유지하여 특정 문제 또는 끌어오기 요청과 관련된 업데이트 및 토론을 더 쉽게 따를 수 있도록 합니다. 문제 또는 끌어오기 요청의 상태가 변경되면 채널의 모든 사용자가 업데이트를 인식할 수 있도록 연결된 회신이 스레드와 채널에 모두 게시됩니다.
문제에 대해 스레딩을 사용하지 않도록 설정하고 개별 채널에서 요청 알림을 끌어올 수 있습니다.
- 스레딩을 사용하지 않도록 설정하려는 Slack 채널에서 .를 입력
/github settings합니다. - 설정 메뉴에서 "끌어오기 요청 및 문제 알림에 스레드 적용 사용 안 함"의 오른쪽에서 사용 안 함을 클릭합니다.
사용자 또는 채널의 다른 구성원은 동일한 단계를 따라 설정 메뉴에서 사용을 클릭하여 언제든지 스레딩을 다시 활성화할 수 있습니다.
Slack 채널로 의견 및 리뷰 전송
기본적으로 메모와 리뷰는 관련 스레드에만 표시됩니다. 참여자뿐만 아니라 채널 멤버도 볼 수 있도록 하려면, 다음 명령어를 사용하여 방송을 설정할 수 있습니다.
-
주석 브로드캐스트의 경우
/github subscribe owner/repo comments:"channel"를 사용하십시오 -
검토용 방송을 위해
/github subscribe owner/repo reviews:"channel"사용하세요
Slack의 활동에 대한 GitHub 링크 풀기
링크 미리 보기는 Slack에서 GitHub 활동 링크를 공유할 때 추가 컨텍스트를 제공합니다. 링크 미리 보기는 다음 GitHub 작업에 대해 Slack에 표시됩니다.
- 끌어오기 요청
- 문제
- 직접 연결된 주석
- 줄 번호가 있는 코드 블롭
- 조직, 리포지토리 및 사용자
다음 중 어느 것이 적용되는 경우 링크의 미리 보기가 표시되지 않습니다.
- Slack 작업 영역에서 링크 미리 보기를 사용할 수 없습니다. Slack 설명서에서 링크 공유 및 미리 보기 기본 설정 설정을 참조하세요.
- 지난 30분 동안 채널에서 동일한 링크가 이미 공유되었습니다.
- 동일한 메시지에서 3개 이상의 링크가 공유됩니다.
- 리포지토리는 프라이빗이며 링크를 공유한 사용자입니다.
- 해당 GitHub 계정을 Slack의 GitHub 앱에 연결하지 않았습니다.
- 메시지가 표시되면 링크 미리 보기를 표시하지 않도록 요청되었습니다.
-
GitHub 링크가 공유되는 채널에 앱이 없습니다. [Slack에서 GitHub과 상호 작용하기 위한 슬래시 명령어 사용](#using-slash-commands-to-interact-with-github-in-slack)을 참조하세요.
풀 리퀘스트 리뷰를 위한 알림 예약
Slack에서 끌어오기 요청 검토에 대한 미리 알림을 예약할 수 있습니다. 미리 알림은 GitHub 앱을 통해 직접 메시지로 당신에게 보내지거나 GitHub 앱이 있는 채널로 보낼 수 있습니다. 예를 들어 할당된 모든 미해결 문제를 포함하여 평일 오전 10시에 직접 메시지로 미리 알림을 보내도록 예약할 수 있습니다.
자신, 팀 또는 전체 조직에 대해 예약된 미리 알림을 구성할 수 있습니다. 자세한 내용은 다음을 참조하세요.
추가 읽기
- Slack에서 GitHub 대한 알림 사용자 지정 - 사용자 요구에 맞게 Slack에서 알림을 사용자 지정 GitHub 하는 방법을 알아봅니다.
- GitHub Slack 통합에 대한 자습서 - 예제 및 실습 활동을 통해 Slack 통합에 대한 GitHub 기술과 지식을 구축합니다.