Zum Hauptinhalt springen

Pull-Request-Vorlagen

Devin kann Pull-Request-Vorlagen im GitHub-Stil verwenden. Es durchsucht dein Repository nach der ersten passenden Vorlagendatei und verwendet sie beim Erstellen oder Neuerstellen einer PR-Beschreibung. Zusätzlich zu den standardmäßigen GitHub-Dateinamen unterstützt Devin auch eine Devin-spezifische Variante, damit du Devin eine andere Vorlage geben kannst als deinen menschlichen Autor:innen.

1. Erkennungsreihenfolge

Der erste Treffer gewinnt (von oben nach unten):
PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
docs/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
PULL_REQUEST_TEMPLATE/devin_pr_template.md
docs/PULL_REQUEST_TEMPLATE/devin_pr_template.md
.github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
PULL_REQUEST_TEMPLATE.md
pull_request_template.md
docs/PULL_REQUEST_TEMPLATE.md
docs/pull_request_template.md
.github/PULL_REQUEST_TEMPLATE.md
.github/pull_request_template.md
Die Einträge mit DEVIN_PR_TEMPLATE.md und devin_pr_template.md sind optionale, Devin-spezifische Overrides (sowohl Groß- als auch Kleinschreibung werden unterstützt). Falls keine vorhanden sind, werden die Standardpfade PULL_REQUEST_TEMPLATE.md und pull_request_template.md verwendet. Wenn es keine Übereinstimmung gibt, greift Devin auf seine integrierte Standardstruktur zurück.

2. Benutzerdefinierte Devin‑Vorlage (optional)

Fügen Sie eine Devin‑exklusive Vorlage hinzu, indem Sie eine der folgenden erstellen:
.github/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
docs/PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
docs/PULL_REQUEST_TEMPLATE/devin_pr_template.md
PULL_REQUEST_TEMPLATE/DEVIN_PR_TEMPLATE.md
PULL_REQUEST_TEMPLATE/devin_pr_template.md
Verwenden Sie dies, wenn Devin zusätzliche Struktur hinzufügen soll (z. B. Hinweise für Risikochecklisten), ohne zu verändern, was Menschen in ihrer gewohnten PULL_REQUEST_TEMPLATE.md‑ oder pull_request_template.md‑Datei sehen. Sowohl Groß- als auch Kleinschreibungsvarianten werden unterstützt. Wenn Sie eine einzige gemeinsame Vorlage bevorzugen, behalten Sie einfach (oder fügen Sie hinzu):
.github/pull_request_template.md
Platzhalter und HTML-Kommentare werden automatisch entfernt.

3. Integrierte Standardvorlage (wenn keine Datei gefunden wird)

Wenn keine Vorlagendatei vorhanden ist, verwendet Devin eine interne Standardvorlage mit Abschnitten für:
  • Zusammenfassung
  • Review- und Test-Checkliste
  • (Optional) Mermaid-Diagramm
  • Notizen
Sie müssen diese nicht kopieren, es sei denn, Sie möchten sie anpassen; das Bereitstellen einer der oben unterstützten Dateien ersetzt die Standardvorlage vollständig.

4. GitHub-Referenz

Devin folgt GitHubs Regeln zur Auswahl von Einzeldatei‑Vorlagen. Weitere Informationen zu GitHub-PR-Vorlagen (einschließlich Workflows mit mehreren Vorlagen) finden Sie hier.
Minimalkonfiguration, um Devin eine eigene Vorlage bereitzustellen:
mkdir -p .github/PULL_REQUEST_TEMPLATE
echo "# [title]\n\n## Summary\n...\n" > .github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
Das war’s – öffne oder generiere den PR neu, dann wird Devin ihn verwenden.