Deployment
Die Integration in ein Kundenprojekt erfolgt zuerst über die Freigabe des Servers in dem entsprechenden Repository und der Package-Registry.
Dies kann über einen Deployment-Token oder über Deployment-Keys geschehen. Zur jeweiligen Anleitung den Switcher in der Top-Bar nutzen.
Deployment-Token
Gitlab-Deployment Token Settings für [YourPluginName]
Die Authentifizierung wird von Composer übernommen. Hierfür muss die Package-Registry mit den entsprechenden Authentifizierungsdaten in der Composer-Instanz registriert werden.
Für die einzelnen Repositories dann respektiv dessen tokens
Deployment-Key
Gitlab-Deployment Keys Settings für [YourPluginName]
Zum erzeugen eines Key-Pairs, wenn auf dem Server noch kein Public Key erzeugt wurde
Der ausgegebene Key muss dem Repository unter "New deploy key" hinzugefügt werden. Der Name des Keys sollte immer der Name des entsprechenden Kunden sein, um spätere Verwirrung zu vermeiden. Wenn der Kunde mehrere Server besitzt, sollten die Instanzen auch entsprechend benannt werden.
Auf dem Server kann dann die Registry hinzugefügt werden