조직 또는 기업에서 GitHub Copilot을 사용하도록 설정한 경우 사용자가 라이선스를 요청할 수 있도록 셀프 서비스 워크플로를 설정할 수 있습니다. 이렇게 하면 원하는 사람에게 라이선스를 할당할 수 있고, 사람들이 Copilot을(를) 빠르게 시작할 수 있습니다.
GitHub은 많은 성공적인 출시가 개발자가 승인 없이 라이선스를 클레임할 수 있는 완전 셀프 서비스 모델을 제공한다는 사실을 발견했습니다.
이 문서에서는 회사에서 수행할 수 있는 두 가지 방법을 간략하게 설명합니다.
- GitHub의 코파일럿 사업에 대한 접근 요청 기능은 설정이 필요 없지만 관리자의 명시적인 승인이 필요합니다.
- 당신이 주체가 되는 GitHub의 API 통합은 즉시 접근을 통해 자체 프로세스를 생성할 수 있도록 해줍니다.
방법 1: GitHub의 "요청 액세스" 기능 사용
코파일럿 사업 계획을 구독 중이라면, 조직의 구성원들이 설정 페이지를 통해 Copilot의 액세스를 요청할 수 있습니다. 요청이 들어오면 조직의 소유자는 각 요청을 검토하고 승인해야 합니다.
**사용자와 통신**해야 하는 프로세스는 다음과 같습니다.
- 조직 또는 기업 소유자는 액세스를 관리하려는 조직에서 코파일럿 사업이(가) 활성화되어 있는지 확인합니다.
- 조직의 구성원은 https://github.com/settings/copilot 개인 설정 페이지로 이동하여 관리자에게 접근 권한 요청을 클릭합니다.
- 조직 소유자는 조직의 "구성원 요청" 페이지에서 요청을 검토하고 승인합니다. 조직에서 GitHub Copilot Business에 대한 요청 관리 참조하세요.
관심 있는 사용자가 Copilot에 빠르게 액세스할 수 있도록 요청을 정기적으로 검토하는 프로세스를 설정해야 합니다.
사용자는 코파일럿 사업이(가) 활성화되지 않은 조직에서도 액세스를 요청할 수 있습니다. 이 경우 조직 소유자는 엔터프라이즈 소유자에게 조직에 Copilot을 사용하도록 요청하라는 메시지가 표시됩니다.
방법 2: API와 통합
보다 간소화된 접근 방식을 위해 GitHub의 API와 통합하여 셀프 서비스 프로세스를 설정할 수 있습니다. 이 방법의 이점은 기존 도구에 프로세스를 빌드할 수 있고 사용자가 수동 승인 프로세스 없이 즉시 access 받을 수 있는 옵션을 제공한다는 것입니다.
enterprise에서 Copilot 라이선스를 관리하는 방식에 따라 다음 중 적절한 엔드포인트를 선택하여 사용할 수 있습니다.
- 조직의 Copilot 구독에 사용자를 추가하려면 조직 수준의 할당을 위한 엔드포인트를 사용합니다.
- 엔터프라이즈에서 직접 사용자 할당(코파일럿 사업 전용)에는 엔터프라이즈용 Copilot 구독에 사용자 추가 엔드포인트를 사용하십시오.
예를 들어 GitHub Actions 워크플로의 API 호출은 다음과 같이 표시될 수 있습니다. 여기서 조직 및 선택한 사용자 이름은 워크플로 트리거의 컨텍스트에서 제공됩니다.
const { Octokit } = require("@octokit/action");
const octokit = new Octokit();
const response = await octokit.request('POST /orgs/{org}/copilot/billing/selected_users', {
org: context.repo.owner,
selected_usernames: [context.payload.sender.login],
headers: {
'X-GitHub-Api-Version': '2022-11-28'
}
})
예제 구현
- 이 프로세스를 완전히 GitHub 내에서 만들 수도 있습니다. 사용자가 액세스를 요청하는 이슈를 만들게 한 다음, GitHub Actions 워크플로를 사용하여 API를 호출하면 됩니다. 이 방법의 데모는 microsoft/GitHubCopilotLicenseAssignment 리포지토리를 참조하세요. 이 예제는 GitHub 지원에서 다루지 않는 외부 예제입니다.
- 회사 내부 웹 사이트의 사용자 프로필에 "요청 access" 단추를 추가하여 사용자의 GitHub 사용자 이름을 API에 전달할 수 있습니다. 특정 팀의 멤버 자격 확인과 같이 access 즉시 부여하거나 먼저 사용자의 유효성을 검사할 수 있습니다.
추가 참고 자료
-
[AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/driving-copilot-adoption-in-your-company) -
[AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/reminding-inactive-users) -
[AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/analyzing-usage-over-time-with-the-copilot-metrics-api) -
[AUTOTITLE](/enterprise-cloud@latest/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/managing-requests-for-copilot-business-from-organizations-in-your-enterprise) 을 GitHub Enterprise Cloud 문서에서 참조하세요