Die aktuelle Version 12․7 der Versionsverwaltungsplattform GitLab konzentriert sich auf die Verbesserung von Continuous Delivery Prozessen und Pipelines. Entwickler können nun sogenannte Parent-Child-Pipelines nutzen um die Entwicklung von Applikationen durch genau ablaufende Prozesse zu beschleunigen. Zusätzlich gibt es neue Verwaltungsoptionen für Pipeline-Ressourcen, während Windows-Nutzer nun Shared Runners auf GitLab.com einsetzen können um CI/CD-Prozesse auf virtuellen Windows-Maschinen durchzuführen.
Pipelines, Pipelines
Laut GitLab sind die Entwicklungs-Pipelines für komplexe Applikationen oft sehr groß und schwer zu verstehen. Das hat außerdem komplexe Visualisierungsanforderungen zur Folge. Durch eine Aufteilung in Eltern (Parents) & Kind (Child) soll Entwicklern die Organisation nun leichter fallen. GitLab verspricht außerdem eine schnellere Performance, da die untergeordneten Pipelines parallel laufen können. Um das neue Konzept anzuwenden, müssen Entwickler Konfigurationen in ihren YAML-Dateien vornehmen. Das Feature ist für alle GitLab-Nutzer verfügbar.
Während die Eltern-Kind-Pipelines für weiterhin Parallelität sorgen sollen, können die ähnlich wie nun verfügbaren Resource Groups diese deutlich einschränken. Sie können Jobs dazu zwingen – in einer gewissen Sequenz abzulaufen. Das sei laut GitLab vor allem bei Tests auf Smartphones oder IoT-Geräten sinnvoll, da der parallele Ablauf hier häufig zu Fehlern führen kann ? von invaliden Tests bis zu kaputter Hardware. Die Resource Groups sind ebenfalls für alle GitLab-Anwender nutzbar.
Auf die nun in einer Betaversion verfügbaren Windows Shared Runners auf GitLab.com müssen auch keine Kunden verzichten. Damit sollen Entwickler ihre CI/CD-Jobs auf virtuellen Windows-Maschinen nutzen können die auf der selben Infrastruktur wie Gitlab.com gehostet sind. Windows Shared Runners sind mit verschiedenen Softwarepaketen vorkonfiguriert, etwa Build-Werkzeugen für Visual Studio 2019 oder dem .NET Framework. GitLab bietet in einem eigenen Blogbeitrag detaillierte Informationen ? der Preis für Windows Shared Runners soll sich nicht von dem der Linux Runners unterscheiden.
Eine vollständige Liste der Neuerungen bietet der Blogbeitrag zum Release. GitLab ist sowie als Software as a Service (SaaS) auf GitLab.com als auch für den Einsatz im Rechenzentrum verfügbar. Beide Optionen kennen jeweils eine freie Variante und zusätzlich drei unterschiedliche kommerzielle Pakete.
Kommentare