Kapitel 7. Daten innerhalb von Workflows verwalten

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Heutzutage ist es selten, dass ein komplettes Arbeitspaket mit einem einzigen Auftrag oder Projekt erledigt wird. Denke an eine typische CI/CD-Pipeline. In der Regel gibt es einen Auftrag für die Erstellung, einen Auftrag für die Verpackung, mehrere Aufträge für das Testen und so weiter. Aber auch wenn es sich um einzelne Aufträge handelt, müssen sie in der Lage sein, Daten und Dateien zwischen ihnen auszutauschen. Der Build-Job erstellt zum Beispiel ein Modul aus dem Quellcode, das dann getestet und mit anderen Modulen zu einem Produkt für den Kunden kombiniert werden muss. Oder Aufträge in einem Workflow können die Ausgaben eines Setup-Auftrags als Eingaben oder Abhängigkeiten für die Konfiguration verwenden.

Um diese Übertragung von Daten und Inhalten zu ermöglichen, müssen die einzelnen Aufträge Zugriff auf die Zwischenergebnisse haben. Die Aufträge müssen in der Lage sein, während des gesamten Ablaufs des größeren Prozesses auf die verschiedenen Eingaben, Ausgaben und Dateien zuzugreifen.

GitHub Actions bietet eine Syntax für die Erfassung, den Austausch und den Zugriff auf Inputs und Outputs zwischen Aufträgen und Schritten in Workflows. Außerdem bietet es Funktionen für die Verwaltung von Zwischendateien oder Modulen, die es Artefakte nennt. Actions bietet die Möglichkeit, Artefakte, die ...

Get GitHub-Aktionen lernen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.