Skip to main content

Verwalten von Pull Requests für Abhängigkeitsupdates

Du verwaltest von Dependabot ausgelöste Pull Requests im wesentlichen wie andere Pull Requests, aber es gibt einige zusätzliche Optionen.

Wer kann dieses Feature verwenden?

Benutzer*innen mit Schreibzugriff

Hinweis

Dein Websiteadministrator muss Dependabot updates für Ihre GitHub Enterprise Server-Instance einrichten, damit du dieses Feature verwenden kannst. Weitere Informationen findest du unter Aktivieren von Dependabot für dein Unternehmen.

Möglicherweise kannst du Dependabot updates nicht aktivieren oder deaktivieren, wenn ein Unternehmensbesitzer eine Richtlinie auf Unternehmensebene festgelegt hat. Weitere Informationen finden Sie unter Erzwingen von Richtlinien für die Codesicherheit und -analyse für Unternehmen.

Anzeigen von Dependabot-Pull Requests

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Namen deines Repositorys auf Pull requests.

    Screenshot der Hauptseite eines Repositorys. In der horizontalen Navigationsleiste ist eine Registerkarte mit der Bezeichnung „Pull Requests“ dunkelorange umrandet.

  3. Alle Pull Requests für Sicherheits- oder Versionsupdates sind einfach zu identifizieren.

    • Der Autor ist dependabot, das von Dependabot verwendete Bot-Konto.
    • Standardmäßig haben sie die Bezeichnung dependencies.

Ändern der Rebase-Strategie für Dependabot-Pull Requests

Standardmäßig führt Dependabot automatisch Rebases für Pull Requests aus, um Konflikte zu lösen. Wenn ein Pull Request seit 30 Tagen nicht zusammengeführt wurde, beendet Dependabot die Rebase-Ausführung für den Pull Request. Die Rebase-Ausführung für den Pull Request und dessen Zusammenführung kann weiterhin manuell erfolgen. Wenn Sie Zusammenführungskonflikte lieber manuell behandeln möchten, können Sie dies mithilfe der rebase-strategy-Option deaktivieren. Ausführliche Informationen findest du unter Referenz zu Dependabot-Optionen.

Ermöglichen, dass Dependabot ein Rebase ausführt und einen Push über zusätzliche Commits erzwingt

Standardmäßig beendet Dependabot ein Rebase eines Pull Requests, sobald zusätzliche Commits daran gesendet wurden. Um Dependabot zu erlauben, einen Push über Commits zu erzwingen, die seinen Branches hinzugefügt wurden, füge eine der folgenden Zeichenfolgen ein: [dependabot skip], [skip dependabot], [dependabot-skip], oder [skip-dependabot], entweder in Klein- oder Großbuchstaben in die Commitnachricht ein.

Verwalten von Dependabot-Pull Requests mit Kommentarbefehlen

Sie können Kommentarbefehle für Dependabot Pull Requests verwenden, um Ihre Abhängigkeitsupdates zu verwalten und anzupassen. Ausführliche Informationen findest du unter Befehle zum Abrufen von Dependabot-Abrufanforderungskommentaren.

Dependabot reagiert mit einem „Daumen nach oben“-Emoji, um den Befehl zu bestätigen, und kann mit einem Kommentar auf den Pull Request antworten. Während Dependabot in der Regel schnell reagiert, können einige Befehle mehrere Minuten dauern, wenn Dependabot andere Updates oder Befehle verarbeitet.

Wenn du einen der Befehle zum Ignorieren von Abhängigkeiten oder Versionen ausführst, speichert Dependabot die Einstellungen für das Repository zentral. Dies ist zwar eine schnelle Lösung, aber für Repositorys mit mehr als einem Mitwirkenden ist es besser, die zu ignorierenden Abhängigkeiten und Versionen explizit in der Konfigurationsdatei zu definieren. So können alle Mitwirkenden leicht erkennen, warum eine bestimmte Abhängigkeit nicht automatisch aktualisiert wird.

Weitere Informationen finden Sie unter Referenz zu Dependabot-Optionen.