Informationen zu Agent Merge
Agent Merge ist Teil von Copilot in the cloud. Es überwacht einen Pull Request auf Blocker, die Sie auswählen, und beginnt automatisch mit der Arbeit, wenn es einen findet. Sie können GitHub Actions erlauben, fehlgeschlagene Copilot-Workflows zu beheben, Zusammenführungskonflikte zu lösen oder beides.
Agent Merge hilft, einen Pull Request zum Zusammenführen bereitzumachen und in diesem Zustand zu halten. Es ersetzt nicht Ihre Überprüfung der Änderungen oder die Zusammenführungsanforderungen des Repositorys.
Voraussetzungen und Einschränkungen
Zur Verwendung von Agent Merge benötigen Sie Zugriff auf Copilot in the cloud über einen kostenpflichtigen Copilot-Plan. Wenn Ihre Organisation oder Ihr Unternehmen Ihren Copilot Zugriff gewährt, müssen ihre Richtlinien erlauben, Copilot in the cloud zu verwenden.
Die Richtlinie **„Automatisierung aktivieren“**Copilot des Repositorys muss ebenfalls aktiviert sein.
Agent Merge unterstützt keine gestapelten Pull Requests oder Pull Requests, die aus einem Fork geöffnet wurden.
Aktivieren eines Agent Merge Pull Requests
-
Öffnen Sie auf GitHub die Pull-Anforderung, die Copilot überwachen soll.
-
Klicken Sie im Mergefeld des Pull Requests auf Beobachten und beheben.
-
Wählen Sie die Aktionen aus, die Copilot ausführen soll:
- Fehlgeschlagene Actions-Workflows beheben: Copilot das Untersuchen und Beheben fehlgeschlagener GitHub Actions Workflows erlauben.
- Zusammenführungskonflikte auflösen: Copilot erlauben, Konflikte zwischen dem Branch des Pull Requests und seinem Basis-Branch zu lösen.
Wenn einer der von Ihnen ausgewählten Blocker angezeigt wird, beginnt Copilot in einer Cloudentwicklungsumgebung zu arbeiten, um ihn zu beheben.
Im Anschluss an die Arbeit von Agent Merge
Während Copilot Ihren Pull Request beobachtet, werden Updates im Agent Merge Abschnitt des Merge-Felds angezeigt.
Wenn Copilot mit der Arbeit beginnt, wird ein Update als Pull-Request-Zeitleistenereignis angezeigt. Das Update erklärt, warum es begonnen hat, z. B. ein fehlgeschlagener Workflow oder ein Zusammenführungskonflikt.
Überprüfen Sie die Änderungen Copilot , und überprüfen Sie die Workflowergebnisse vor dem Zusammenführen. Agent Merge macht eine menschliche Überprüfung nicht überflüssig.
Automatisch aktivieren Agent Merge
Sie können Agent Merge standardmäßig für von Ihnen erstellte Pullanforderungen aktivieren.
- Klicke in der oberen rechten Ecke einer Seite auf GitHub auf dein Profilbild und dann auf Settings.
- Klicken Sie in der Randleiste unter Copilot auf Cloud.
- Wählen Sie Automatisch aktivieren für Pull Requests, die ich erstelleAgent Merge aus.
- Verwenden Sie die Schalter Fehlgeschlagene Actions-Workflows beheben und Mergekonflikte beheben, um auszuwählen, welche Aktionen Copilot ausführen kann, wenn Agent Merge für Ihre Pull Requests automatisch aktiviert ist. Sie können eine der beiden Aktionen oder beide aktivieren.
Deaktivieren von Agent Merge für einen Pull Request
Sie können Agent Merge für eine Pullanforderung deaktivieren, wenn Sie es aktiviert haben oder wenn Sie Schreibzugriff auf das Repository haben.
- Öffnen Sie auf GitHub den Pull Request.
- Klicken Sie im Seriendruckfeld unten in der Pullanforderung auf Zuweisung aufheben Copilot.
Verwenden von Agent Merge mit automatischer Zusammenführung
Agent Merge behebt Blocker, während die automatische Zusammenführung einen Pull Request zusammenführt, nachdem alle erforderlichen Überprüfungen und Statusprüfungen bestanden wurden. Durch Aktivieren von Agent Merge wird die automatische Zusammenführung nicht aktiviert.
Sie können die beiden kombinieren, damit Copilot den Pull Request vorbereitet und bereithält, während GitHub ihn zusammenführt, sobald alle Anforderungen erfüllt sind. Anleitungen zum Einrichten finden Sie unter Automatisches Zusammenführen eines Pull Requests.
Anpassen der Umgebung von Agent Merge
Obwohl Agent Merge Teil von Copilot in the cloud ist, laufen seine Fixes in einer GitHub Actions-basierten Entwicklungsumgebung und nicht in einer Cloud-Sandbox. Es verwendet dieselben Repositoryanpassungen wie andere Copilot Aufgaben, die auf GitHub Actions ausgeführt werden, einschließlich:
- Setupschritte in
.github/workflows/copilot-setup-steps.yml. Siehe Konfigurieren der Entwicklungsumgebung für Agents auf GitHub Actions. - Benutzerdefinierte Repository-Anweisungen. Siehe Hinzufügen von benutzerdefinierten Repositoryanweisungen für GitHub Copilot.
- Repository-Agent-Fähigkeiten. Siehe Hinzufügen von Agent-Fähigkeiten für GitHub Copilot.
Nutzung und Abrechnung
Die von Agent Merge verwendeten AI credits werden dem Benutzer in Rechnung gestellt, der dies für die Pullanforderung aktiviert, nicht unbedingt dem Autor der Pullanforderung. Weitere Informationen zu Nutzung und Kontingenten finden Sie unter GitHub Copilot Abrechnung und Nutzung.