Skip to main content

Erstellen von Automatisierungen mit Copilot Cloud-Agent

Erstellen und verwalten Sie automations, um Copilot-Cloud-Agent nach einem Zeitplan oder als Reaktion auf Ereignisse auszuführen.

Wer kann dieses Feature verwenden?

Automations sind mit den GitHub-Copilot Pro-, GitHub-Copilot Pro+-, GitHub Copilot Max-, GitHub Copilot Business- und GitHub Copilot Enterprise-Plänen verfügbar. Automations sind nur in privaten und internen Repositorys verfügbar. Sie sind nicht verfügbar in Repositories, in denen sie von einem Repository-Administrator deaktiviert wurden, die verwaltete Benutzerkonten gehören oder in denen Copilot-Cloud-Agent nicht aktiviert ist.
Sign up for Copilot

Einleitung

Mit automations, können Sie so einrichten Copilot-Cloud-Agent , dass sie automatisch ausgeführt wird, entweder in einem Zeitplan oder als Reaktion auf ein Ereignis in einem Repository. Automations kann aktionen innerhalb des Repositorys ausführen, in dem sie konfiguriert sind, z. B. Öffnen einer Pullanforderung oder Beschriftung eines Problems.

Sie können automations auf der Registerkarte Agents eines Repositorys auf GitHub erstellen und verwalten. Sie können automations auch über die Registerkarte Automations in GitHub Copilot App erstellen und verwalten.

Eine Übersicht über automationsTrigger, Tools, Sichtbarkeit und Sicherheit finden Sie unter Informationen zu Copilot Automatisierungen.

Voraussetzungen

Damit automations in einem Repository verfügbar ist, müssen alle folgenden Bedingungen erfüllt sein:

Automations sind mit den GitHub-Copilot Pro-, GitHub-Copilot Pro+-, GitHub Copilot Max-, GitHub Copilot Business- und GitHub Copilot Enterprise-Plänen verfügbar.

Erstellen eines Automatisierung

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicken Sie unter Ihrem Repositorynamen auf "Agents".

  3. Klicken Sie in der Randleiste auf Automations.

  4. Klicken Sie auf "Neu erstellen".

  5. Geben Sie einen Namen für das Automatisierung.

  6. Wählen Sie einen oder mehrere Trigger aus , die bestimmen, wann die Automatisierung Ausführung ausgeführt wird:

    • Wählen Sie in einem Zeitplan ein wiederkehrendes Intervall aus, entweder stündlich, täglich oder wöchentlich.
    • Wenn ein Issue erstellt wird: das Automatisierung wird jedes Mal ausgeführt, wenn ein Issue in dem Repository erstellt wird.
    • Wenn eine Pull-Anforderung geöffnet wird: Die Automatisierung Wird jedes Mal ausgeführt, wenn eine Pullanforderung im Repository geöffnet wird.
    • Wenn eine Pullanforderung synchronisiert wird: Die Automatisierung Ausführung erfolgt jedes Mal, wenn neue Commits an eine Pullanforderung im Repository übertragen werden.

    Sie können optional Filter für Issue- und Pull-Request-Trigger konfigurieren:

    • Wenn ein Problem erstellt wird, fügen Sie einen Suchabfragefilter hinzu.
    • Wenn eine Pullanforderung geöffnet wird und eine Pullanforderung synchronisiert wird, fügen Sie einen Suchabfragefilter und einen Filter für Dateien hinzu, die in der Pullanforderung geändert wurden.
  7. Beschreiben Sie im Prompt-Feld die Aufgabe, die Copilot jedes Mal ausführen soll, wenn Automatisierung ausgeführt wird.

    Beispiel: Label this issue as a bug, an enhancement, or other, based on its content.

    Warnung

    Die Copilot-Cloud-Agent von einem Automatisierung gestarteten Sitzungen sind für andere Personen sichtbar, die Zugriff auf das Repository haben. Schließen Sie keine geheimen Schlüssel oder andere vertrauliche Informationen in Ihre Eingabeaufforderung ein. Um Copilot Zugriff auf vertrauliche Werte zu gewähren, verwenden Sie Repository-Geheimnisse. Siehe Konfigurieren von geheimen Schlüsseln und Variablen für Copilot Cloud-Agent.

  8. Wählen Sie optional das Modell aus, das Sie verwenden möchten Copilot . Siehe Ändern des KI-Modells für GitHub Copilot Cloud-Agent.

  9. Wählen Sie die ToolsCopilot aus, die verwendet werden können, wenn Automatisierung ausgeführt wird, z. B. Änderungen pushen, Issue-Labels aktualisieren oder einen Pull Request erstellen.

    Wählen Sie nur die Tools aus, die die Aufgabe erfordert. Die Tools, die Sie auswählen, steuern, welche Aktionen Copilot in Ihrem Repository ausgeführt werden können. Optional können Sie die Schaltfläche " Tools vorschlagen " verwenden, um Copilot tools basierend auf Ihrer Aufforderung vorzuschlagen. Siehe Informationen zu Copilot Automatisierungen.

  10. Speichern Sie die Automatisierung Datei, indem Sie auf " Automatisierung erstellen" klicken.

Test eines Automatisierung

Sie können einen Automatisierung sofort ausführen, ohne auf den Auslöser zu warten, um zu überprüfen, ob es sich wie erwartet verhält.

  1. Öffnen Sie das Automatisierung, das Sie testen möchten, im Bereich Automations.
  2. Klicken Sie auf die Schaltfläche " Jetzt ausführen ".

Copilot startet eine Copilot-Cloud-Agent-Sitzung und führt den Prompt von Automatisierung mit den von dir ausgewählten Tools aus. Sie können die Sitzung öffnen, um den Fortschritt zu verfolgen und alle vorgenommenen Änderungen zu überprüfen.

Verwalten Sie Ihre Automations

Ihre automations sind nur für Sie sichtbar, aber die von Ihren Automatisierungen gestarteten Sitzungen sind für alle mit Lesezugriff auf das Repository sichtbar.

Im Automations-Bereich eines Repositorys können Sie Folgendes tun:

  • Sehen Sie Ihre automations für das Repository und die von ihnen gestarteten Sitzungen an.
  • Bearbeiten Sie ein Automatisierung, um seinen Namen, Prompt, Trigger, Tools oder sein Modell zu ändern.
  • Deaktivieren Sie Automatisierung, um seine Ausführung zu stoppen, oder aktivieren Sie es später wieder.
  • Löschen Sie ein Automatisierung, das Sie nicht mehr benötigen.

Um alle Ihre automations über sämtliche Repositorys hinweg anzuzeigen und zur Verwaltung der einzelnen zu navigieren, verwenden Sie auf Benutzerebene die Ansicht Automations.

Weiterführende Lektüre