Änderungen

Git-Integration

1.904 Byte hinzugefügt, 11:59, 6. Okt. 2018
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…“
Die Git-Integration erlaubt Ihnen die Anbindung von sourceDESK an die Software-Lösungen [https://about.gitlab.com/pricing/ GitLab] und [https://github.com/ GitHub].

== Konfiguration von GitLab ==
Für die Konfiguration von GitLab benötigen Sie die URL zu GitLab (das kann das öffentliche Angebot unter [https://gitlab.com/users/sign_in 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 [https://github.com/settings/tokens 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.