Dieser Artikel wird Sie durch die Einrichtung einer CI/CD-Pipeline mit GitLab führen.
Vorwort
Stellen Sie sicher, dass Sie Ihre Capacitor-App zuerst zu Capgo hinzugefügt haben. Dieses Tutorial konzentriert sich nur auf die Upload-Phase. Wenn Sie Ihre App zu Capgo hinzufügen müssen, können Sie diesem Tutorial folgen.
Commit-Konvention
Zunächst müssen Sie damit beginnen, der Commit-Konvention conventional commits zu folgen. Dies wird dem Tooling helfen zu verstehen, wie die Versionsnummer erhöht werden soll. Es dauert nur 5 Minuten, es zu erlernen.
GitLab CI/CD für Tags
Erstellen Sie eine .gitlab-ci.yml-Datei im Hauptverzeichnis Ihres GitLab-Repositorys mit folgendem Inhalt:
Ersetzen Sie “gitlab@yourdomain.com” und “GitLab CI/CD” im Skriptabschnitt durch Ihre GitLab-E-Mail und Ihren Benutzernamen. Diese Konfiguration löst den Job nur bei Pushes zum Hauptzweig aus und schließt Commits mit Nachrichten, die mit “chore(release):” beginnen, aus.
GitLab CI/CD für Build
Fügen Sie Ihrer .gitlab-ci.yml-Datei eine weitere Stufe für den Build hinzu:
Stellen Sie sicher, dass Sie Ihren Capgo API-Schlüssel (CAPGO_TOKEN) als CI/CD-Variable in Ihrem GitLab-Projekt hinzugefügt haben. Gehen Sie zu Ihrem Projekt in GitLab, navigieren Sie zu Einstellungen > CI/CD > Variablen und fügen Sie eine Variable namens CAPGO_TOKEN mit Ihrem API-Schlüsselwert hinzu.
Passen Sie das Build-Skript an den spezifischen Build-Prozess Ihres Projekts an, z.B. durch Ändern des npm run build Befehls.
Fazit
Hier sind wir! Wir haben einen weiteren Schritt in unserer technischen Reise unternommen. In der modernen Softwareentwicklung ist CI/CD ein wesentlicher Faktor, der berücksichtigt werden muss. Ich hoffe, diese Anleitung ist für jeden nachvollziehbar.