Hinweis
Copilot-Programmier-Agent is in public preview and subject to change.
Copilot ist in der Liste „Assignees“ für mein Issue nicht verfügbar
Du kannst Copilot nur dann Issues zuweisen, wenn du über den GitHub Copilot Pro+-Plan oder über den GitHub Copilot Enterprise-Plan Zugriff auf Copilot hast.
Wenn du nicht bereits über ein Abonnement für einen dieser Pläne verfügst, klicke auf diese Schaltfläche, um weitere Informationen zu erhalten:
Für Copilot registrieren
Wenn du GitHub Copilot Pro+ oder GitHub Copilot Enterprise verwendest, überprüfe, ob Copilot-Programmier-Agent aktiviert ist und für das Repository verfügbar gemacht wurde:
-
Wenn du über den Copilot Enterprise-Plan verfügst, wird deine Möglichkeit, Copilot-Programmier-Agent zu verwenden, auf Unternehmensebene gesteuert. Weitere Informationen findest du unter Making Copilot-Programmier-Agent available to enterprise members.
-
Bei Repositorys im Besitz von Organisationen wird die Verfügbarkeit von Copilot-Programmier-Agent im Repository in den Einstellungen für die Organisation konfiguriert. Weitere Informationen findest du unter Hinzufügen von Copilot-Programmier-Agent zu deiner Organisation.
-
Bei persönlichen Repositorys wird die Verfügbarkeit von Copilot-Programmier-Agent im Repository in deinen Kontoeinstellungen konfiguriert. Weitere Informationen findest du unter Verwalten von Copilot-Richtlinien als Einzelabonnent*in.
Hinweis
Auf der Seite „Features“ deiner Copilot-Einstellungen unter github.com/settings/copilot/features kannst du prüfen, ob Copilot-Programmier-Agent für dich aktiviert wurde.
Copilot kann keinen Pull Request von Copilot Chat
aus erstellen
Wenn du Copilot aufgefordert hast, einen Pull Request zu erstellen, und die Antwort erhältst, dass ein Pull Request nicht direkt erstellt werden kann, solltest du überprüfen, ob Copilot-Programmier-Agent verfügbar ist.
Wichtig
In VS Code, Visual Studio und JetBrains-IDEs musst du in deinem Prompt den @github
-Chatteilnehmer erwähnen. In Copilot Chat auf GitHub.com kannst du das auslassen.
Ich habe Copilot einen Issue zugewiesen, aber nichts geschieht
Warte einen Moment, und aktualisieren dann die Seite. Daraufhin sollte Copilot eine 👀-Reaktion für das Issue hinterlassen. Kurz darauf wird in Copilot ein Entwurf für einen Pull Request geöffnet, der mit dem Issue verknüpft ist und in der Zeitachse des Issues angezeigt wird.
Copilot hat einen Pull Request geöffnet, aber nichts geschieht
Wenn auf der Zeitachse des Pull Request das Ereignis „Copilot started work“ angezeigt wird, klicke auf View session, um die Sitzungsprotokolle anzuzeigen. Diese werden live gestreamt, sodass du sehen kannst, was Copilot gerade tut.
Copilot reagiert nicht auf meine Pull-Request-Kommentare
Copilot only responds to comments from people who have write access to the repository.
Wenn du über Schreibzugriff verfügst und einen Kommentar zu einem Pull Request hinzufügst, der Copilot zugewiesen ist, wird der Kommentar an Copilot-Programmier-Agent weitergeleitet. Deinem Kommentar wird ein Augen-Emoji (👀) hinzugefügt, mit dem angezeigt wird, dass Copilot-Programmier-Agent deinen Kommentar berücksichtigt. Wenn der Agent als Reaktion auf deinen Kommentar mit der Arbeit an den Änderungen fortfährt, wird das Ereignis „Copilot started work“ zur Zeitachse des Pull Request hinzugefügt.
Geschieht dies nicht, wurde die Zuweisung des Pull Request zu Copilot möglicherweise aufgehoben oder Copilot hat beschlossen, dass dein Kommentar nicht handlungsrelevant ist.
Überprüfe, ob Copilot dem Pull Request zugewiesen ist. Ist dies der Fall, kannst du Copilot zwingen, auf deinen Kommentar zu reagieren, indem du Copilot im Kommentar mit @copilot
@mentioning.
Laut den Agentsitzungsprotokollen scheint Copilot zu hängen
Es kann eine Weile so aussehen, als ob Copilot hängt, dann aber doch wieder arbeitet.
Wenn die Sitzung tatsächlich hängt, tritt nach einer Stunde ein Timeout auf. Du kannst die Zuweisung des Issue aufheben und das Issue dann erneut zu Copilot zuweisen.
Wenn Copilot bei der Reaktion auf einen Kommentar hängen bleibt, fügst du diesen Kommentar erneut zum Pull Request hinzu.
Meine GitHub Actions-Workflows werden nicht ausgeführt, wenn Copilot einen Pushvorgang durchführt
GitHub Actions-Workflows werden nicht automatisch ausgeführt, wenn Copilot Änderungen an einen Pull Request pusht.
Wenn du die Ausführung von GitHub Actions-Workflows genehmigen möchtest, klicke im Mergefeld des Pull Requests auf die Schaltfläche Approve and run workflows. Weitere Informationen findest du unter Überprüfen eines von Copilot erstellten Pull Requests.
Copilot pusht Änderungen, die meine CI-Prüfungen nicht bestehen
Bei der Arbeit an einem Issue kann Copilot auf eine eigene kurzlebige Entwicklungsumgebung zugreifen, die von GitHub Actions unterstützt wird. Dort kann Copilot u. a. automatisierte Tests und Linter ausführen, die eigene Arbeit vor dem Pushen überprüfen.
Es ist wahrscheinlich, dass dies geschieht, wenn klare Anweisungen dazu gegeben werden, was zu tun ist. Die beste Möglichkeit hierfür bietet eine .github/copilot-instructions.md
-Datei. Weitere Informationen findest du unter Best practices for using Copilot to work on tasks.
Von GitHub Copilot wird eine Warnung zur Firewall angezeigt
Standardmäßig wird der Zugriff von Copilot auf das Internet durch eine Firewall eingeschränkt.
Durch die Einschränkung des Internetzugriffs kann das Risiko der Datenexfiltration eingedämmt werden, da überraschendes Verhalten von Copilot oder böswillige Anweisungen dazu führen könnten, dass Code oder andere vertrauliche Informationen an externe Standorte gelangen.
Wenn Copilot versucht, einen Request zu erstellen, der durch die Firewall blockiert wird, wird dem Pull-Request-Text (wenn Copilot auf eine Issuezuweisung reagiert) oder einem Kommentar (wenn Copilot auf einen Kommentar reagiert) eine Warnung hinzugefügt. In der Warnung wird die blockierte Adresse und der Befehl angezeigt, mit dem versucht wurde, den Request zu erstellen.
Weitere Informationen finden Sie unter Customizing or disabling the firewall for Copilot coding agent.