Automatisieren von Versionshinweisen mit GitHub
Nachdem Sie gelernt haben, wie Sie Releasetags in Ihrem Repository erstellen und verwalten können, erfahren Sie, wie Sie die automatisch generierte Vorlage für Versionshinweise für Ihre GitHub-Releases konfigurieren können.
Sie können eine Übersicht über den Inhalt eines Release erstellen und Ihre automatisierten Versionshinweise individuell anpassen.
Es ist möglich, mithilfe von Bezeichnungen benutzerdefinierte Kategorien zu erstellen, um Pull Requests zu organisieren, die bestimmte Bezeichnungen und Benutzer in die Ausgabe einbeziehen oder diese von ihr ausschließen sollen.
Erstellen von automatisch generierten Versionshinweisen
Bei der Konfiguration Ihres Release wird die Option „Versionshinweise automatisch generieren“ angezeigt, um alle Änderungen zwischen Ihrem Tag und dem letzten Release zu erfassen. Wenn Sie noch nie ein Release erstellt haben, bestehen die Versionshinweise aus allen Änderungen aus Ihrem Repository.
Sie können auswählen, ob Sie den Inhalt anpassen oder unverändert beibehalten möchten.
Konfigurieren der Vorlage für automatisch generierte Versionshinweise
Sie können die Vorlage für die automatische Generierung von Versionshinweisen mithilfe der folgenden Schritte anpassen.
Navigieren Sie zu Ihrem Repository, und erstellen Sie eine neue Datei.
Sie können den Namen .github/release.yml verwenden, um die Datei release.yml im Verzeichnis .github zu erstellen.
Geben Sie in YAML die Pull-Request-Bezeichnungen und Autoren an, die Sie aus diesem Release ausschließen möchten. Sie können auch neue Kategorien erstellen und die Pull-Request-Bezeichnungen in jeder Kategorie auflisten. Weitere Informationen zu Konfigurationsoptionen finden Sie unter Automatisch generierte Versionshinweise – GitHub-Dokumentation.
Beispielkonfiguration:
# .github/release.yml changelog: exclude: labels: - ignore-for-release authors: - octocat categories: - title: Breaking Changes 🛠 labels: - Semver-Major - breaking-change - title: Exciting New Features 🎉 labels: - Semver-Minor - enhancement - title: Other Changes labels: - *
Committen Sie Ihre neue Datei.
Versuchen Sie, ein neues Release zu erstellen, und klicken Sie auf + Auto-generate release notes (Versionshinweise automatisch generieren), um die Vorlagenstruktur anzuzeigen.
Weitere Informationen finden Sie unter
- Informationen zu Releases – GitHub-Dokumentation
- Links zu Releases – GitHub-Dokumentation
- Automatisierung für Releaseformulare mit Abfrageparametern – GitHub-Dokumentation