Wenn du GitHub Copilot in einer Organisation oder einem Unternehmen aktiviert hast, kannst du einen Self-Service-Workflow einrichten, damit Benutzende Lizenzen anfordern können. Auf diese Weise können Sie Personen, die sie benötigen, Lizenzen zuweisen, sodass Personen schnell mit Copilot beginnen können.
GitHub hat festgestellt, dass viele erfolgreiche Rollouts ein vollständiges Self-Service-Modell bieten, bei dem Entwickelnde eine Lizenz ohne Genehmigung anfordern können.
In diesem Artikel werden zwei Ansätze beschrieben, die dein Unternehmen anwenden kann:
- GitHubs Zugriffsanforderung-Funktion für Copilot Business, die keine Einrichtung erfordert, aber explizite Genehmigungen von einem Administrator benötigt
- Ihre eigene Integration in die API von GitHub, mit der Sie Ihren eigenen Prozess mit sofortigem Zugriff erstellen können.
Ansatz 1: Verwenden Sie die „Zugang anfordern“-Funktion von GitHub.
Wenn Sie über einen Copilot Business Plan verfügen, können Mitglieder einer Organisation auf ihrer Einstellungsseite Zugriff auf Copilot anfordern. Anschließend muss ein Organisationsbesitzer jede Anforderung überprüfen und genehmigen.
Der Prozess, den du den Benutzenden vermitteln solltest, ist wie folgt:
- Der Inhaber einer Organisation oder eines Unternehmens stellt sicher, dass Copilot Business in der Organisation aktiviert ist, in der Sie den Zugriff verwalten möchten.
- Mitglieder der Organisation gehen zu ihrer persönlichen Einstellungsseite unter https://github.com/settings/copilot und klicken auf Administrator um Zugriff bitten.
- Ein Organisationsbesitzer überprüft und genehmigt Anforderungen auf der Seite „Requests from members“ in der Organisation. Siehe Verwalten von Anforderungen für GitHub Copilot Business in Ihrer Organisation.
Sie sollten einen Prozess einrichten, in dem Anfragen regelmäßig überprüft werden, damit interessierte Nutzer schnell Zugriff auf Copilot erhalten können.
Benutzer können auch Zugriff von Organisationen anfordern, bei denen Copilot Business nicht aktiviert ist. In diesem Fall werden Organisationsbesitzer aufgefordert, einen Unternehmensbesitzer zu bitten, Copilot für die Organisation zu aktivieren.
Ansatz 2: Integration in die API
Für einen optimierten Ansatz können Sie einen Self-Serve-Prozess einrichten, indem Sie die API von GitHub' integrieren. Die Vorteile dieses Ansatzes sind, dass er es Ihnen ermöglicht, den Prozess in Ihre vorhandenen Tools zu integrieren, und bietet Ihnen die Möglichkeit, Benutzern sofort Zugang zu gewähren, ohne einen manuellen Genehmigungsprozess.
Je nachdem, wie Ihr Unternehmen Copilot Lizenzen verwaltet, können Sie einen der folgenden Endpunkte verwenden:
- Verwenden Sie für Zuordnungen auf Organisationsebene den Benutzer zur Copilot-Abonnement für einen Organisatiosendpunkt hinzufügen.
- Verwenden Sie für die direkte Benutzerzuweisung auf Unternehmensebene (nur für Copilot Business verfügbar) Benutzer zum Copilot-Abonnement für einen Unternehmensendpunkt hinzufügen.
Beispielsweise kann der API-Aufruf in einem GitHub Actions-Workflow wie folgt aussehen, wobei die Organisation und die ausgewählten Benutzernamen vom Kontext des Workflowtriggers bereitgestellt werden:
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'
}
})
Beispielimplementierungen
- Du könntest den Prozess vollständig innerhalb von GitHub erstellen, damit Benutzende Issues zum Anfordern des Zugriffs erstellen und dann einen GitHub Actions-Workflow verwenden müssen, um die API aufzurufen. Eine Demo dieses Ansatzes finden Sie im Repository microsoft/GitHubCopilotLicenseAssignment. Beachte, dass dies ein externes Beispiel ist, das nicht von GitHub-Support abgedeckt wird.
- Sie können den Benutzerprofilen auf der internen Website Ihres Unternehmens eine Schaltfläche "Zugriff anfordern" hinzufügen, um den GitHub-Benutzernamen des Nutzers an die API zu übergeben. Sie können den Zugriff sofort gewähren oder den Benutzer zuerst validieren, z. B. indem Sie ihre Mitgliedschaft in einem bestimmten Team überprüfen.
Weiterführende Themen
-
[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) in der GitHub Enterprise Cloud-Dokumentation