Slack 통합을 통해 GitHub 계정을 Slack의 GitHub 앱에 연결할 수 있습니다. 연결되면 슬래시 명령을 사용하여 상호 작용하고 GitHub, 리포지토리 활동에 대한 알림을 수신하고, Slack 내에서 팀과 직접 공동 작업할 수 있습니다.
참고
- Slack의 GitHub Copilot은 현재 공개 미리 보기 상태이며 변경될 수 있습니다.
GitHub 통합을 사용하여 대화에서 Copilot 세션을 시작하고 조정할 수도 있으며, 여기에는 스레드 내에서 심층 조사, 계획 및 분류 작업을 수행하도록 Copilot cloud agent에 요청하는 것도 포함됩니다. 팀원은 서로 및 에이전트와 공동 작업하고, 컨텍스트를 추가하고, 가정을 수정하고, 에이전트 작업을 계속하고, 결과 아티팩트를 검토할 수 있습니다.
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 | Slack 사용자로부터 GitHub 계정 연결을 끊습니다. |
참고
리포지토리에 채널을 구독하면 해당 리포지토리의 풀 리퀘스트와 이슈에 대한 모든 open, close, reopen 이벤트 알림을 채널이 받게 됩니다. 또한 채널은 리포지토리의 기본 분기에 직접 모든 push 이벤트의 알림을 받습니다.
Slack에서 Copilot cloud agent의 설정을 변경하려면 @GitHub settings 명령을 사용하세요.
Copilot cloud agent Slack 내에서 세션 시작
GitHub 통합에는 Slack의 Copilot cloud agent이 포함됩니다. 토론이 진행되는 스레드에서 소환 GitHub Copilot 하고 해당 토론의 맥락에 따라 변경하도록 요청할 수 있습니다.
Copilot를 직접 메시지, 스레드, 채널에서 사용하세요. 이슈 생성, 풀 리퀘스트 및 기타 항목 생성 외에도 Slack에서 Copilot와 함께 작업하면 다음을 수행할 수 있습니다.
- 토론에서 조사 및 구현으로 직접 이동합니다.
- 질문을 하고 실패를 조사합니다.
- 구현 전에 작업을 계획합니다.
- 팀원과 함께 에이전트를 공동으로 조종합니다.
- 모든 디바이스에서 작업을 위임합니다.
- 작업을 비동기적으로 실행하도록 합니다.
- 공개적으로 결과물을 검토합니다.
- Slack 밖에서 GitHub, 터미널 또는 선호하는 코드 편집기에서 에이전트가 생성한 아티팩트 작업을 다시 시작하세요.
자세한 내용은 Copilot 클라우드 에이전트를 Slack과 통합을(를) 참조하세요.
문제 및 풀 리퀘스트 작업
를 사용하거나 사용하지 않고 Slack에서 직접 문제를 만들고, 주석을 달고, 관리하고, 요청을 끌어올 수 있습니다 Copilot.
Copilot가 작업을 수행하도록 하려면 아무 채팅에서나 @GitHub를 입력한 다음 작업 내용을 입력하여 앱을 @mention하세요.
참고
공유 컨텍스트에서 Copilot가 생성한 풀 리퀘스트는 앱의 ID를 사용합니다. 리포지토리 규칙 세트를 사용하는 경우, 이러한 풀 리퀘스트는 특정 개인에게 귀속되지 않으므로 리포지토리에서 이미 하나 이상의 승인을 요구하고 있다면 병합 전에 승인이 1회 더 필요합니다. 이 옵션은 기본적으로 사용하도록 설정되어 있습니다. 규칙 세트에 사용 가능한 규칙을(를) 참조하세요.
Copilot와는 별개로 이슈 및 풀 리퀘스트를 사용하는 단계별 지침은 Slack에서 GitHub 통합 관련 문제 만들기 및 Slack에서 GitHub 통합 관련 문제 관리을 참조하세요.
Slack의 알림 멘션
Slack에서 리포지토리를 구독하면 참조된 리포지토리 이벤트에 대한 알림에 언급된 자신을 볼 수 있습니다. 예를 들어 문제에 할당되었거나 메모에 언급된 경우 Slack의 알림에 언급된 자신을 볼 수 있습니다.
멘션 기능을 사용하려면 Slack 앱에서 GitHub 를 통해 GitHub계정에 로그인해야 합니다. 이렇게 하면 Slack ID GitHub를 GitHub의 ID로 매핑할 수 있습니다. Slack에서 앱에 GitHub 계정 연결을 참조하세요GitHub.
참고
최신 GitHub 앱을 사용하는 여러 Slack 작업 영역이 있는 경우, 멘션은 가장 최근에 GitHub 앱에 로그인한 작업 영역에서만 작동합니다. 다른 작업 영역에서 앱 GitHub 에 로그인하는 경우 이전 작업 영역에서 멘션의 작동이 중지됩니다.
다음은 당신이 언급될 시나리오들입니다.
- 문제에 할당됩니다.
- 풀 리퀘스트에 대한 리뷰가 요청되었습니다.
- 끌어오기 요청, 이슈 설명, 댓글 또는 토론에서 언급되었습니다.
- 배포에 대한 검토가 요청됩니다.
- 풀 리퀘스트 리뷰 요청에 대한 예정된 알림을 받습니다.
Slack의 GitHub "멘션" 보기에서 멘션 요약을 볼 수 있습니다. 자세한 내용은 Slack 문서에서 활동 탭의 심사 알림을 참조하세요.
Slack에서 알림을 사용자 지정하는 방법을 알아보려면 Slack에서 GitHub 대한 알림 사용자 지정을 참조하세요GitHub.
스레드 관리 대화
각 문제 또는 끌어오기 요청에 대한 알림은 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과 상호 작용하기 위한 슬래시 명령어 사용을 참조하세요.
풀 리퀘스트 리뷰를 위한 알림 예약
Slack에서 끌어오기 요청 검토에 대한 미리 알림을 예약할 수 있습니다. 미리 알림은 GitHub 앱을 통해 직접 메시지로 당신에게 보내지거나 GitHub 앱이 있는 채널로 보낼 수 있습니다. 예를 들어 할당된 모든 미해결 문제를 포함하여 평일 오전 10시에 직접 메시지로 미리 알림을 보내도록 예약할 수 있습니다.
자신, 팀 또는 전체 조직에 대해 예약된 미리 알림을 구성할 수 있습니다. 자세한 내용은 다음을 참조하세요.