Einführung
Mit GitHub Actions können Sie individuelle, benutzerdefinierte Aktionen erstellen, indem Sie Code schreiben, der auf beliebige Weise mit Ihrem Repository interagiert, einschließlich der Integration in die GitHub-APIs und jede öffentlich verfügbare Drittanbieter-API. Beispielsweise kann eine Aktion npm-Module veröffentlichen, SMS-Warnungen senden, wenn dringende Probleme erstellt werden, oder produktionsbereiten Code bereitstellen.
Sie können eigene benutzerdefinierte Aktionen schreiben, die Sie in Ihrem Workflow verwenden möchten, oder die Aktionen, die Sie erstellen, für die GitHub-Community freigeben. Das Repository muss öffentlich sein, um Aktionen, die Sie für die Community erstellt haben, freizugeben. Aktionen können direkt auf Computeressourcen (wie virtuellen Computern) oder in Docker-Containern ausgeführt werden. Sie können auch die Eingaben, Ausgaben und Umgebungsvariablen einer Aktion definieren.
Hier erfahren Sie mehr über die verschiedenen Möglichkeiten zum Erstellen einer benutzerdefinierten GitHub-Aktion, die erforderlichen Metadaten und erforderliche Syntax sowie über das Veröffentlichen einer benutzerdefinierten GitHub-Aktion im GitHub Marketplace.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Identifizieren der Metadaten und Syntax, die zum Erstellen benutzerdefinierter GitHub-Aktionen erforderlich sind
- Bewährte Methoden zum Veröffentlichen einer privaten oder öffentlichen GitHub-Aktion
- Nutzen von Aktionen innerhalb einer Workflowdatei
- Erstellen benutzerdefinierter JavaScript-basierter Aktionen
- Veröffentlichen einer neu erstellten Aktion im GitHub Marketplace
Voraussetzungen
In diesem Modul wird davon ausgegangen, dass Sie über grundlegende Kenntnisse zu GitHub Actions und Workflows verfügen. Außerdem benötigen Sie:
- Ein GitHub-Konto
- Möglichkeit zum Navigieren und Bearbeiten von Dateien auf GitHub
- Weitere Informationen zu GitHub finden Sie in der Einführung in GitHub.
- Grundlegende Kenntnisse von GitHub Actions und Workflows
- Wenn Sie nicht mit Workflows, Aufträgen und Schritten vertraut sind, sollten Sie zunächst das Modul Automatisieren von Entwicklungsaufgaben mit GitHub Actions durcharbeiten.
- Grundlegende Vertrautheit mit Continuous Integration mithilfe von GitHub Actions und GitHub-Workflows
- Wenn Sie mit Continuous Integration mit GitHub Actions und GitHub-Workflows nicht vertraut sind, lesen Sie Erstellen von Continuous Integration-Workflows mithilfe von GitHub Actions.