Git-Integration: Unterschied zwischen den Versionen

Aus sourceDESK Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Die Git-Integration erlaubt Ihnen die Anbindung von sourceDESK an die Software-Lösungen [https://about.gitlab.com/pricing/ GitLab] und [https://github.com/ Gi…“)
(kein Unterschied)

Version vom 6. Oktober 2018, 11:59 Uhr

Die Git-Integration erlaubt Ihnen die Anbindung von sourceDESK an die Software-Lösungen GitLab und GitHub.

Konfiguration von GitLab

Für die Konfiguration von GitLab benötigen Sie die URL zu GitLab (das kann das öffentliche Angebot unter GitLab.com oder ein eigener Server sein) und Ihren privaten Token. Diesen erhalten Sie in Ihrem Profil innerhalb von GitLab. Anschließend wählen Sie in "Einstellungen > Systemeinstellungen > Allgemein" als "Git-Integration" GitLab aus und tragen die Daten ein.

Konfiguration von GitHub

Für die Konfiguration von GitHub benötigen Sie Ihren GitHub-Benutzernamen und einen GitHub-Schlüssel. Dies ist ein Personal Access Token, der mindestens repo-Zugriffsrechte hat. Anschließend wählen Sie in "Einstellungen > Systemeinstellungen > Allgemein" als "Git-Integration" GitHub aus und tragen die Daten ein.

Verknüpfung von Software-Produkten

Um ein Software-Produkt in WHMCS mit Git zu verknüpfen, müssen Sie das entsprechende Git-Repository in den Einstellungen des Produktes eintragen.

  • GitLab: Tragen Sie die ID des Repositories ein. Diese finden Sie in den Repository-Einstellungen.
  • GitHub: Tragen Sie den Namen des Repositories ein.

Updates von Software-Produkten

Wenn Ihr Software-Produkt mit Git verknüpft ist, können Sie ein Update einfacher durchführen. Dazu wählen Sie beim Erstellen einer neuen Produkt-Version unter "Git-Download" die Option "Tags abrufen". Ihnen wird nun eine Auswahl von Tags präsentiert, die Sie auswählen können. Dadurch wird automatisch eine ZIP-Datei aus Git mit Stand des Tags abgerufen.

  • GitLab: Es reicht das Erstellen eines Tags mit git tag.
  • GitHub: Es muss zusätzlich ein Release im GitHub-Webinterface auf Basis des Tags erstellt werden.