Skip to main content

Teams와 Copilot 코딩 에이전트 통합

Teams에서 GitHub 통합을 사용하면 Teams 채널 내에서 컨텍스트를 제공하고 끌어오기 요청을 열 수 있습니다.

참고 항목

이 기능은 현재 공개 미리 보기 버전이며 변경될 수 있습니다.

Microsoft Teams의 GitHub 통합을 통해 Teams 채널 내에서 Copilot 코딩 에이전트와 상호 작용할 수 있습니다. Teams 스레드 내에서 대화의 컨텍스트를 기반으로 사용하여 코딩 에이전트 세션을 시작하고 끌어오기 요청을 열 수 있습니다.

참고 항목

Teams 스레드에서 @GitHub를 언급하면 ​​에이전트가 사용자 요청의 컨텍스트로 전체 스레드를 캡처하고, 토론 내용을 기반으로 이해하고 솔루션을 구현합니다. 이 컨텍스트는 끌어오기 요청에 저장됩니다.

필수 조건

  • Copilot Pro, Copilot Pro(프로)+, Copilot Business, Copilot Enterprise를 통해 Copilot에 액세스할 수 있는 GitHub 계정이 있어야 합니다.
  • Teams 계정이 있어야 하며 채널의 구성원이어야 합니다.

Teams에 GitHub 앱 설치

GitHub 앱은 팀마다 한 번만 설치하면 됩니다. 앱이 설치되면 팀의 모든 구성원이 자신의 GitHub 계정을 앱에 연결하고 사용을 시작할 수 있습니다.

  1. 웹 브라우저에서 GitHub 통합 설치 링크를 열어 Teams와 설치 대화 상자를 실행합니다.
  2. Add를 클릭하여 앱을 팀에 추가하세요.
  3. 화면의 프롬프트에 따라 앱을 인증하고 권한을 부여합니다.

GitHub 앱을 GitHub 계정에 연결

Teams에서 GitHub 앱을 처음 사용할 때는 GitHub 계정과 연결하고 기본 리포지토리를 설정해야 합니다. 기본 리포지토리는 Copilot이 프롬프트에 응답할 때 사용하는 컨텍스트를 제공하며, 프롬프트에 다른 리포지토리를 지정하지 않는 경우에 Copilot 코딩 에이전트 세션에서 생성된 끌어오기 요청이 열리는 위치이기도 합니다.

시작하려면 Teams 스레드에서 @GitHub <YOUR_TASK>를 멘션하세요. 앱이 로그인 및 기본 리포지토리를 설정하는 과정을 안내합니다. 또는 다음 단계에 따라 GitHub 계정을 연결하고 기본 리포지토리를 수동으로 설정할 수도 있습니다.

  1. Teams에서 @GitHub를 입력하여 스레드에서 앱을 멘션합니다.
  2. 제안 목록에서 signin을 클릭합니다.
  3. 프롬프트에 따라 GitHub 계정에 로그인합니다.
  4. 스레드에서 @GitHub를 입력하여 앱을 멘션합니다.
  5. settings를 클릭하여 기본 리포지토리를 설정합니다.

Teams에서 Copilot 앱 사용

스레드에서 멘션하여 ​​Teams의 GitHub 앱과 상호 작용할 수 있습니다. 에이전트가 메시지에 응답하고 요청에 따라 작업을 수행합니다. 기본 리포지토리 또는 프롬프트에서 지정한 리포지토리에 쓰기 권한이 있는 사용자만 Copilot 코딩 에이전트를 실행할 수 있습니다. 쓰기 권한이 없는 스레드 참여자는 대화에 입력을 제공하여 Copilot을 안내할 수 있으며, 이는 끌어오기 요청에서 변경할 때 컨텍스트로 사용됩니다.

  1. Teams에서 스레드에 @GitHub를 입력하여 앱을 멘션합니다.

  2. 메시지 또는 요청을 입력한 다음, 전송합니다. 필요에 따라 다음 구문을 사용하여 리포지토리 또는 분기를 지정할 수 있습니다.

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

    repo 매개 변수는 Copilot 코딩 에이전트에 요청에 사용할 리포지토리를 알려주고, branch 매개 변수는 끌어오기 요청의 베이스 분기로 사용할 리포지토리의 기존 분기를 지정합니다. 기본적으로 Copilot은 구성된 기본 리포지토리와 리포지토리의 기본 분기를 사용합니다.

    Copilot은 코딩 에이전트 세션을 시작하고 리포지토리에 생성된 끌어오기 요청 링크를 포함하여 변경하려는 내용의 요약으로 응답으로 제공합니다.

동일한 Teams 스레드에서 계속 끌어오기 요청을 반복할 수 있습니다. 제안된 변경 내용과 함께 @GitHub를 멘션하면, Copilot 코딩 에이전트는 이전 멘션 이후 스레드에 있는 모든 메시지를 활용하여 기존 끌어오기 요청을 반복합니다.

추가 참고 자료