Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Releases werden auf Basis der Apps veröffentlicht. Apps bestehen aus einem Namen und einer Repository-URL, in der Regel ein Git-Repository, aus dem die App heruntergeladen werden kann. Apps können manuell gepflegt werden oder per Schnittstelle aus einem Gitlab-Repository ausgelesen werden.

...

  • Öffnen Sie das SaaS-Dashboard.

  • Öffnen Sie die SaaS-Konfiguration in der entsprechenden Kachel.

  • Pflegen Sie die folgenden Felder und speichern Sie.

Feld

Beschreibung

ID der GitLab-Obergruppe der brandbox-Produkte

Die Gruppen-ID aus GitLab, mit der die Apps aus den Untergruppen dieser Gruppe in die Tabelle "Apps" synchronisiert werden.

ID der GitLab-Untergruppe mit core-Apps

Die Gruppen-ID der Untergruppe, die lizenzpflichtige Core-Apps enthält. Diese werden bei der Synchronisation entsprechend markiert.

  • Öffnen Sie nun die GitLab API Config in der Kachel "GitLab".

  • Hinterlegen Sie die API-URL Ihrer GitLab-Installation mit einem Zugangstoken, der Leserechte für die oben definierten Gruppen und Projekte hat.

  • Öffnen Sie nun die Apps-Tabelle in der Kachel "Release".

  • Klicken Sie in der Toolbar auf  "Apps synchronisieren" und bestätigen Sie.

  • Der Prozess lädt den Tab nach erfolgreicher Synchronisation neu und zeigt neue/geänderte Apps direkt an.

Hinweis

Ein Gitlab-Token kann nur ein Jahr gültig sein. Daher muss der Token jedes Jahr neu angelegt werden. Hierzu in Gitlab den User devops@konmedia.com impersonaten und in dessen Einstellungen einen Access-Token mit den Rechten api und read_repository anlegen.

Apps indizieren

Diese Funktion erstellt eine Abhängigkeitskette der Apps untereinander auf Basis des Composer-Baums. Der Baum wird über Eltern-Kind-Beziehungen von App zu App erstellt. Diese Information wird für die Lizensierung von Apps und Produkten benötigt.
Da der Baum aus Metadaten der verwendeten Release-Technologie (Satis) basiert, kann die Indizierung erst nach einem initialen Release ausgelöst werden.

...