Actions ist eine Plattform für Continuous Integration und Continuous Delivery (CI/CD), mit der du deine Build-, Test- und Bereitstellungspipeline automatisieren kannst. Sie können Workflows erstellen, mit denen Sie Tests ausführen können, wenn Sie eine Änderung am Repository durchführen, oder mit denen Sie gemergte Pull Requests für die Produktion bereitstellen können.
In diesem Schnellstarthandbuch erfahren Sie, wie Sie die Benutzeroberfläche von verwenden, um einen Workflow hinzuzufügen, der einige der wesentlichen Features von Actions veranschaulicht.
Für die ersten Schritte mit vorkonfigurierten Workflows durchsuchen Sie die Liste der Vorlagen im Repository der Aktions-/Starter-Workflows. Weitere Informationen finden Sie unter Verwenden von Workflowvorlagen.
Eine Übersicht über die Actions-Workflows findest du unter Informationen zu Workflows. Weitere Informationen zu den verschiedenen Komponenten von Actions findest du unter Grundlegendes zu Actions.
bietet vordefinierte Workflowvorlagen, die du unverändert übernehmen oder anpassen kannst, um einen eigenen Workflow zu erstellen. analysiert den Code und zeigt Workflowvorlagen an, die für dein Repository nützlich sein könnten. Wenn Dein Repository beispielsweise Node.js-Code enthält, werden Vorschläge für Node.js-Projekte angezeigt.
Diese Workflowvorlagen ermöglichen einen schnellen Einstieg und bieten verschiedene Konfigurationen, wie z. B.:
- CI: Workflows für Continuous Integration
- Bereitstellungen: Bereitstellungsworkflows
- Automatisierung: Workflows zur Automatisierung
- Codeüberprüfung: Workflows zur Codeüberprüfung
- Seiten: Seitenworkflows
Sie können diese Workflows als Ausgangspunkt nutzen, um eigene benutzerdefinierte Workflows zu erstellen, oder sie unverändert übernehmen. Die vollständige Liste der Workflowvorlagen können Sie im Repository der Aktions-/Starter-Workflows durchsuchen.
In diesem Leitfaden wird davon ausgegangen, dass:
Sie verfügen mindestens über Grundkenntnisse in der Verwendung von . Andernfalls finden Sie es hilfreich, einige der Artikel in der Dokumentation für Repositorys und Pull Requests zuerst zu lesen. Beispiele findest du unter Schnellstart für Repositorys, Informationen zu Branches und Informationen zu Pull Requests.
Sie verfügen über ein Repository für , in dem Sie Dateien hinzufügen können.
Sie haben Zugriff auf Actions.
Hinweis
Wenn die Registerkarte -Aktionen nicht unter dem Namen Ihres Repositorys auf angezeigt wird, liegt dies möglicherweise daran, dass Aktionen für das Repository deaktiviert sind. Weitere Informationen finden Sie unter Verwalten von Actions-Einstellungen für ein Repository.
Erstellen Sie in Ihrem Repository unter im Verzeichnis
./workflows
eine Workflow-Datei namens-actions-demo.yml
. Gehen Sie hierzu folgendermaßen vor:Wenn das
./workflows
-Verzeichnis bereits vorhanden ist, navigieren Sie zu diesem Verzeichnis unter , klicken Sie auf Datei hinzufügen, klicken Sie dann auf Neue Datei erstellen und nennen Sie die Datei-actions-demo.yml
.Wenn Ihr Repository nicht über ein
./workflows
-Verzeichnis verfügt, wechseln Sie zur Standardseite des Repositorys auf , klicken Sie auf Datei hinzufügen, klicken Sie dann auf Neue Datei erstellen und nennen Sie die Datei./workflows/-actions-demo.yml
. Dadurch werden die Verzeichnisse.
undworkflows
und die Datei-actions-demo.yml
in einem einzigen Schritt erstellt.
Hinweis
Damit alle Actions-Workflows in Ihrem Repository ermitteln können, müssen Sie die Workflow-Dateien in einem Verzeichni namens
./workflows
speichern.Sie können der Workflow-Datei einen beliebigen Namen geben, aber Sie müssen als Suffix
.yml
oder.yaml
verwenden. YAML ist eine Markupsprache, die häufig für Konfigurationsdateien verwendet wird.Kopiere die folgenden YAML-Inhalte in die Datei
-actions-demo.yml
:YAML name: Actions Demo run-name: ${{ .actor }} is testing out Actions 🚀 on: [push] jobs: Explore--Actions: runs-on: ubuntu-latest steps: - run: echo "🎉 The job was automatically triggered by a ${{ .event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by !" - run: echo "🔎 The name of your branch is ${{ .ref }} and your repository is ${{ .repository }}." - name: Check out repository code uses: actions/checkout@v4 - run: echo "💡 The ${{ .repository }} repository has been cloned to the runner." - run: echo "🖥️ The workflow is now ready to test your code on the runner." - name: List files in the repository run: | ls ${{ .workspace }} - run: echo "🍏 This job's status is ${{ job.status }}."
name: Actions Demo run-name: ${{ .actor }} is testing out Actions 🚀 on: [push] jobs: Explore--Actions: runs-on: ubuntu-latest steps: - run: echo "🎉 The job was automatically triggered by a ${{ .event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by !" - run: echo "🔎 The name of your branch is ${{ .ref }} and your repository is ${{ .repository }}." - name: Check out repository code uses: actions/checkout@v4 - run: echo "💡 The ${{ .repository }} repository has been cloned to the runner." - run: echo "🖥️ The workflow is now ready to test your code on the runner." - name: List files in the repository run: | ls ${{ .workspace }} - run: echo "🍏 This job's status is ${{ job.status }}."
In dieser Phase müssen Sie die Details dieses Workflows nicht verstehen. Jetzt können Sie den Inhalt einfach kopieren und in die Datei einfügen. Nach Abschließen dieses Schnellstartleitfadens findest du weitere Informationen zu Syntax von Workflowdateien unter Informationen zu Workflows sowie eine Erläuterung von Actions-Kontexten, wie z. B.
${{ .actor }}
und${{ .event_name }}
, unter Zugreifen auf kontextbezogene Informationen zu Workflowausführungen.Klicke auf Änderungen committen.
Wählen Sie im Dialog "Änderungen vorschlagen" entweder die Option, in die standardmäßige Verzweigung zu übertragen oder die Option, eine neue Verzweigung zu erstellen und eine Pull-Anfrage zu starten. Klicken Sie dann auf Änderungen committen oder Änderungen vorschlagen.
Durch das Committen der Workflowdatei in einen Branch in deinem Repository wird das push
-Ereignis ausgelöst, und dein Workflow wird ausgeführt.
Wenn Sie sich entschieden haben, einen Pull Request zu starten, können Sie den Pull Request fortsetzen und erstellen. Es ist jedoch für die Zwecke dieser Schnellstartanleitung nicht erforderlich, da der Commit noch an einer Verzweigung vorgenommen wurde und den neuen Workflow auslöst.
Navigieren Sie auf zur Hauptseite des Repositorys.
Klicke unter dem Namen deines Repositorys auf Aktionen.
Klicke auf der linken Randleiste auf den Workflow, den zu anzeigen möchtest (in diesem Beispiel „ Actions Demo“).
Klicke in der Liste der Workflowausführungen auf den Namen der Ausführung, die du anzeigen möchtest (in diesem Beispiel „BENUTZERNAME testet Actions“).
Klicke auf der linken Randleiste der Seite für Workflowausführungen unter Aufträge auf den Auftrag Explore--Actions.
Das Protokoll zeigt, wie die einzelnen Schritte ausgeführt wurden. Erweitere einen beliebigen Schritt, um die zugehörigen Details anzuzeigen.
Beispielsweise wird die Liste der Dateien in deinem Repository angezeigt:
Der soeben hinzugefügte Beispielworkflow wird jedes Mal ausgelöst, wenn Code an den Branch gepusht wird, und er zeigt, wie Actions den Inhalt deines Repositorys verwenden kann. Ein ausführliches Tutorial findest du unter Grundlegendes zu Actions.
Actions kann dir dabei helfen, nahezu alle Aspekte deines Anwendungsentwicklungsprozesses zu automatisieren. Willst du loslegen? Hier findest du einige hilfreiche Ressourcen für deine nächsten Schritte mit Actions:
- Informationen zum Erstellen eines Actions-Workflows sind unter Verwenden von Workflowvorlagen zu finden.
- Informationen zu CI-Workflows (Continuous Integration) sind unter Erstellen und Testen zu finden.
- Informationen zum Erstellen und Veröffentlichen von Paketen findest du unter Veröffentlichen von Paketen.
- Informationen zum Bereitstellen von Projekten findest du unter Anwendungsfälle und Beispiele.
- Informationen zum Automatisieren von Aufgaben und Prozessen auf findest du unter Projekte verwalten.
- Beispiele, die komplexere Features von Actions veranschaulichen, sind unter Anwendungsfälle und Beispiele zu finden. Diese detaillierten Beispiele erläutern, wie man Code auf einem Runner testen, auf die -CLI zugreifen und erweiterte Funktionen wie Parallelität und Testmatrizen verwenden kann.
- Zum Nachweis der Kenntnisse in der Automatisierung von Arbeitsabläufen und der Beschleunigung der Entwicklung mit Actions kann ein Actions-Zertifikat mit Certifications erworben werden. Weitere Informationen findest du unter Informationen zu Certifications.