Skip to main content

Slack과 Copilot 코딩 에이전트 통합

Copilot 코딩 에이전트에 컨텍스트를 설정하여 Slack 작업 공간 내에서 풀 리퀘스트를 열 수 있습니다.

참고

소개

Slack에서 Copilot 코딩 도우미 통합을 사용하면 Slack 작업 공간 내에서 Copilot 코딩 도우미와 상호 작용할 수 있습니다. 이 통합 기능은 Slack용 GitHub App에 포함되어 제공됩니다. Slack 스레드 또는 직접 메시지 내의 대화 컨텍스트를 활용하여 코딩 에이전트 세션을 시작할 수 있습니다.

Copilot 추가 통합에 대한 자세한 내용은 Copilot 통합 정보을 참고하세요.

참고

Slack 스레드에서 언급 @GitHub 할 때 에이전트는 전체 스레드를 요청에 대한 컨텍스트로 캡처하고 토론을 기반으로 솔루션을 이해하고 구현합니다. 이 컨텍스트는 끌어오기 요청에 저장됩니다. 컨텍스트를 제한하고 싶다면 슬랙의 GitHub App에 직접 메시지를 보내는 방법도 있습니다.

필수 조건

  • Copilot Pro, Copilot Pro+, 코파일럿 사업, Copilot Enterprise를 통해 Copilot에 액세스할 수 있는 GitHub 계정이 있어야 합니다.
  • Slack 계정이 있어야 하며 작업 영역의 구성원이어야 합니다.
  • Slack에서 GitHub App이 설치되어 있어야 합니다. Slack과 GitHub 통합을(를) 참조하세요.

GitHub App을(를) GitHub 계정에 연결하기

Slack에서 GitHub App를 처음 사용할 때 앱은 GitHub 계정에 연결하고 기본 리포지토리를 설정하라는 메시지를 표시합니다. 기본 리포지토리는 Copilot 코딩 도우미 세션을 통해 생성된 풀 리퀘스트가 게시되는 위치입니다.

  1. Slack에서 GitHub App으로 직접 메시지를 보내거나, 스레드에서 @GitHub Copilot를 입력하여 Copilot를 멘션하세요.
  2. Copilot 코딩 도우미에게 프롬프트를 보내세요. 이 작업은 작업을 수행하라는 요청일 수도 있고, 또는 단순히 login일 수도 있습니다.
  3. GitHub 계정에 연결하라는 메시지가 표시되면, Copilot의 응답에 있는 지침을 따르고 앱이 GitHub 계정에 액세스할 수 있도록 권한을 부여합니다.
  4. Slack 메시지 스레드에서 설정 구성 을 클릭하여 끌어오기 요청에 대한 기본 리포지토리를 설정합니다. 나중에 명령을 사용하여 이 리포지토리를 settings 변경할 수 있습니다.
  5. "설정" 대화 상자에서 코딩 에이전트를 사용할 리포지토리의 이름을 입력한 다음 변경 내용 저장을 클릭합니다.

Slack에서 GitHub App를 사용하기

GitHub App에 메시지를 직접 보내거나 스레드에서 멘션할 수 있습니다. 봇은 메시지에 응답하고 요청에 따라 작업을 수행합니다.

Copilot 코딩 도우미을(를) 작동시키려면 기본 리포지토리 또는 프롬프트에 지정된 리포지토리에 대한 쓰기 권한이 있어야 합니다. 관련 저장소에 대한 쓰기 권한이 없는 경우에도 Copilot을 안내할 수 있습니다. Slack 스레드에 입력을 제공하여 Copilot 코딩 도우미가 풀 리퀘스트에서 변경을 할 때 컨텍스트로 사용할 수 있습니다.

사용자는 액세스 권한이 있는 리포지토리에서 Copilot 코딩 도우미를 호출할 write 수 있습니다. 엔터프라이즈 소유 리포지토리의 경우 관리자는 Slack GitHub App 를 설치 및 구성하고 Slack 앱에서 액세스할 수 있는 리포지토리를 지정해야 합니다. GitHub Apps 구성 방법에 대한 자세한 내용은 GitHub 마켓플레이스로부터 사용자의 조직에 GitHub 앱 설치하기을 참조하십시오.

  1. Slack에서 GitHub App와 대화를 시작하거나, 스레드에서 @GitHub Copilot를 입력하여 앱을 멘션하세요.

  2. 프롬프트를 입력한 다음 보냅니다. 필요에 따라 다음 구문을 사용하여 리포지토리 또는 분기를 지정할 수 있습니다.

    @GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME

    참고

    리포지토리 매개 변수는 Copilot 코딩 도우미에게 요청에 사용할 리포지토리를 알려주고 분기 매개 변수는 끌어오기 요청의 기본 분기로 사용해야 하는 리포지토리의 기존 분기를 지정합니다. 기본적으로 Copilot은 구성된 기본 리포지토리와 리포지토리의 기본 분기를 사용합니다.

  3. Copilot 코딩 도우미이 코딩 에이전트 세션을 시작하면, 코딩 에이전트가 작업을 마친 뒤 계획된 변경 사항의 요약과 함께 기본 리포지토리에 생성된 풀 리퀘스트 링크를 제공합니다.

추가 읽기

  •           [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) - Copilot 코딩 도우미 및 이를 지원하는 방법에 대해 자세히 알아보세요.