Skip to main content

에 대한 플러그 인 마켓플레이스 만들기 GitHub Copilot 명령 줄 인터페이스 (CLI)

만든 CLI 플러그 인을 마켓플레이스에 추가하여 쉽게 설치할 수 있습니다.

소개

플러그 인 마켓플레이스는 .용 플러그 인 코파일럿 CLI의 레지스트리입니다. GitHub.com에, 다른 온라인 Git 호스팅 서비스 또는 로컬 또는 공유 파일 시스템에 위치할 수 있습니다. 마켓플레이스를 만들고 플러그 인을 추가하여 다른 사용자가 플러그 인을 쉽게 찾아서 설치할 수 있습니다.

참고

터미널에 입력 copilot plugin [SUBCOMMAND] --help 하여 플러그 인 사용에 대한 도움말을 찾을 수 있습니다.

전제 조건

공유하려는 플러그 인을 하나 이상 만들었습니다. 에 대한 플러그 인 만들기 GitHub Copilot 명령 줄 인터페이스 (CLI)을(를) 참조하세요.

플러그 인 마켓플레이스 만들기

  1. marketplace.json 마켓플레이스에 대한 메타데이터를 제공하고 마켓플레이스에서 사용할 수 있는 플러그 인을 나열하는 파일을 만듭니다.

    참고

    marketplace.json 파일은 플러그 인 마켓플레이스의 유일한 필수 구성 요소입니다. 리포지토리에 추가하면 리포지토리를 플러그 인 마켓플레이스로 인식할 수 코파일럿 CLI 있으며 사용자가 플러그 인을 쉽게 설치할 수 있습니다.

예제 marketplace.json 파일

JSON
{
  "name": "my-marketplace",
  "owner": {
    "name": "Your Organization",
    "email": "plugins@example.com"
  },
  "metadata": {
    "description": "Curated plugins for our team",
    "version": "1.0.0"
  },
  "plugins": [
    {
      "name": "frontend-design",
      "description": "Create a professional-looking GUI ...",
      "version": "2.1.0",
      "source": "./plugins/frontend-design"
    },
    {
      "name": "security-checks",
      "description": "Check for potential security vulnerabilities ...",
      "version": "1.3.0",
      "source": "./plugins/security-checks"
    }
  ]
}

온라인 예제:

최상위 plugins 필드는 플러그 인 개체의 배열이며, 각각 이름, 설명, 버전 및 원본을 포함하여 플러그 인에 대한 메타데이터를 포함합니다.

각 플러그 인에 source 대한 필드 값은 리포지토리의 루트를 기준으로 플러그 인 디렉터리의 경로입니다. 경로의 시작 부분에 사용할 ./ 필요는 없습니다. 예를 들어 "./plugins/plugin-name""plugins/plugin-name"은 동일한 디렉터리로 해결됩니다.

이 파일에 포함할 수 있는 전체 필드 집합에 대한 자세한 내용은 GitHub Copilot CLI 플러그 인 참조을 참조하세요.

  1. marketplace.json 파일을 리포지토리의 .github/plugin 디렉터리에 추가합니다.

    참고

    코파일럿 CLI는 또한 .claude-plugin/ 디렉터리에서 marketplace.json 파일을 찾습니다.

  2. marketplace.json 파일에 정의된 각 플러그인에 대해 관련 플러그인 디렉터리를 리포지토리의 적절한 위치에 추가합니다.

    예를 들어, marketplace.json 파일에 플러그인이 포함된 경우, "source": "./plugins/frontend-design" 플러그인 디렉터리를 리포지토리의 루트에 있는 frontend-design 디렉터리에 추가하십시오 plugins.

  3. 리포지토리를 원하는 사용자와 공유하고 마켓플레이 코파일럿 CLI스를 추가하기 위한 지침을 제공합니다. 예를 들어 리포지토리가 GitHub의 octo-org/octo-repo 리포지토리에서 호스팅될 때 사용자에게 다음을 입력하도록 지시합니다.

    Shell
    copilot plugin marketplace add octo-org/octo-repo
    

추가 읽기