Skip to main content
Skip to content

클라우드에서 GitHub Copilot에 대한 설정 구성

에 대한 설정을 구성하는 방법 알아보기 Copilot in the cloud

Copilot in the cloud에 대한 플러그인 구성

Copilot in the cloud의 플러그인을 구성하려면 리포지토리에서 마켓플레이스와 플러그인을 .github/copilot/settings.json에 추가합니다. 다음은 그 예입니다.

JSON
{
  "extraKnownMarketplaces": {
    "MARKETPLACE-NAME": {
      "source": {
        "source": "github",
        "repo": "OWNER/REPOSITORY"
      }
    }
  },
  "enabledPlugins": {
    "PLUGIN-NAME@MARKETPLACE-NAME": true
  }
}

name를 마켓플레이스 리포지토리로, MARKETPLACE-NAME를 해당 PLUGIN-NAME 파일의 marketplace.json로, OWNER/REPOSITORY를 플러그인 이름으로 바꾸세요. 설정 파일을 커밋하여 이 구성을 공유합니다. 이러한 설정에 대한 로컬 재정의는 없습니다. 지원되는 설정은 GITHUB COPILOT CLI 구성 디렉터리을 참조하세요.

기본 제공 코드 품질 및 보안 유효성 검사 도구 사용 또는 사용 안 함

기본적으로 Copilot cloud agent는 생성한 코드에 대해 보안 문제를 확인하고, Copilot code review와 함께 해당 코드에 대한 두 번째 의견을 받습니다. 끌어오기 요청을 완료하기 전에 식별된 문제를 해결하려고 시도합니다. 이렇게 하면 코드 품질이 향상되고 하드 코딩된 비밀, 안전하지 않은 종속성 및 기타 취약성과 같은 문제를 도입하여 Copilot cloud agent 생성되는 코드의 가능성이 줄어듭니다.

필요에 따라 이러한 도구를 사용하지 않도록 설정하여 Copilot 더 빠르게 작업하거나 사용 중인 다른 코드 품질 또는 보안 제품과의 충돌을 방지할 수 있습니다.

이러한 설정을 구성하려면 리포지토리 관리자여야 합니다.

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 Settings를 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    탭을 보여 주는 리포지토리 헤더의 스크린샷. "설정" 탭이 진한 주황색 윤곽선으로 강조 표시됩니다.

  3. 사이드바의 "코드, 계획 및 자동화"에서를 클릭한 다음 Copilot 그런 다음 Cloud agent.

  4. "Copilot in the cloud" 페이지의 "유효성 검사 도구" 섹션에서 사용하거나 사용하지 않도록 설정하려는 도구를 전환합니다.

GitHub Actions 푸시할 때 Copilot 워크플로가 자동으로 실행되도록 허용

기본적으로 GitHub Actions 워크플로는 끌어오기 요청에 변경 내용을 푸시할 때 Copilot 자동으로 실행되지 않습니다.

GitHub Actions 워크플로는 권한을 부여받을 수 있으며 중요한 비밀에 액세스할 수 있습니다. 끌어오기 요청에서 제안된 변경 내용을 검사하고 끌어오기 요청 분기에서 워크플로를 실행하는 것이 익숙한지 확인합니다. 특히 워크플로 파일에 영향을 주는 .github/workflows/ 디렉터리의 제안된 변경 내용에 유의해야 합니다.

워크플로가 실행되도록 GitHub Actions 하려면 끌어오기 요청의 병합 상자에서 워크플로 승인 및 실행 단추를 클릭합니다.

Copilot의 끌어오기 요청 병합 상자 스크린샷, "승인 후 워크플로 실행" 단추 포함.

필요에 따라 Copilot cloud agent을(를) 구성하여 GitHub Actions 워크플로가 사용자 개입 없이 실행될 수 있도록 할 수 있습니다.

경고

GitHub Actions 승인 없이 워크플로를 실행하도록 허용하면 Copilot가 작성한 검토되지 않은 코드가 리포지토리에 쓰기 액세스 권한을 얻거나 GitHub Actions 비밀에 액세스할 수 있습니다.

이러한 설정을 구성하려면 리포지토리 관리자여야 합니다.

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 Settings를 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    탭을 보여 주는 리포지토리 헤더의 스크린샷. "설정" 탭이 진한 주황색 윤곽선으로 강조 표시됩니다.

  3. 사이드바의 "코드, 계획 및 자동화"에서를 클릭한 다음 Copilot 그런 다음 cloud agent.

  4. "Copilot in the cloud" 페이지의 "정책" 섹션에서 워크플로 실행에 승인이 필요 설정을 사용하지 않도록 설정합니다.