Neben Apps, Homepages und Backends kann ein Projekt auch Package-Repositories enthalten – für Code, den du über mehrere Anwendungen hinweg wiederverwenden willst.
Verfügbare Paket-Typen
Beim Anlegen eines Package-Repositories wählst du den Typ:
| Typ | Veröffentlicht in |
|---|---|
| Flutter/Dart-Paket | GitLab Package Registry |
| NPM-Paket | GitLab NPM Registry |
| PyPI-Paket | GitLab PyPI Registry |
| Docker-Image | GitLab Container Registry |
| Go-Paket | direkt aus dem Repository (GitLab Go Proxy) |
Alle Registries sind privat und gehören zu deinem GitLab – nur Mitglieder deiner Projekte können die Pakete nutzen.
So funktioniert es
- Lege das Package-Repository beim Erstellen oder Bearbeiten eines Projekts an (Komponente Package).
- Entwickle dein Paket wie gewohnt – das Repository kommt mit fertiger CI/CD-Pipeline.
- Beim Merge nach
mainversioniert und veröffentlicht die Pipeline das Paket in der passenden Registry. - In deinen Apps und Backends bindest du das Paket über die private Registry ein.
Hinweis
Die automatische Veröffentlichung für Dart-Pakete ist noch in Vorbereitung – NPM, PyPI, Docker und Go funktionieren bereits über die GitLab-Registries.