Zum Inhalt springen

Konnektoren

Git

Eigenes Git-Hosting für Octo Cloud Apps: wo die Repositories eines Bereichs liegen, wie Sie sich anmelden, was der Agent mit Code macht und wie Sie den Quellcode mitnehmen.

Zuletzt aktualisiert:

Auf dieser Seite
  1. Was es ist
  2. Was der Agent tut
  3. Zugriff und in wessen Namen
  4. Anmeldung und Klonen
  5. Der Quellcode bleibt Ihrer
  6. Fehlerbehebung

Was es ist

Der Code der Apps, die der Agent baut und in Octo Cloud bereitstellt, liegt auf unserem Git-Host git.octodus.com (Forgejo). Jeder Bereich hat dort eine eigene Organisation; die App-Repositories darin sind privat.

  • Organisation und Dienstkonto des Bereichs werden zusammen mit dem Bereich angelegt.
  • Ein App-Repository entsteht beim ersten Deployment, beim ersten Commit oder wenn der Agent es auf Ihre Bitte anlegt.

Was der Agent tut

  • Legt Repositories an, committet und pusht und arbeitet mit Issues und Pull Requests.
  • Stellt die App aus dem Repository bereit: Das Repository bleibt die maßgebliche Quelle.
  • Liest CI-Build-Protokolle.

Zugriff und in wessen Namen

Der Agent arbeitet mit Git als Dienstkonto seines Bereichs (svc-<bereich>) und sieht nur die Repositories der Organisation dieses Bereichs. Sie melden sich mit Ihrem eigenen Dashboard-Konto beim Git-Host an.

Damit der Agent eines Bereichs mit dem Repository eines anderen arbeiten kann, fügen Sie das Dienstkonto dieses Bereichs als Mitwirkenden zum Repository hinzu.

Anmeldung und Klonen

  1. Öffnen Sie git.octodus.com und melden Sie sich über das Dashboard an: Ein eigenes Passwort ist nicht nötig, das Konto entsteht bei der ersten Anmeldung.
  2. Der Eigentümer des Bereichs wird Administrator der Bereichsorganisation, sobald darin ein App-Repository existiert.
  3. Klonen Sie das Repository über HTTPS:
bash
git clone https://git.octodus.com/<space-org>/<app>.git

Der Quellcode bleibt Ihrer

  • Auf der Seite Apps im Dashboard laden Sie den Code jeder App als ZIP-Archiv herunter.
  • Wird eine App gelöscht oder wegen leeren Guthabens gestoppt, bleibt das Repository erhalten und geht an den Eigentümer.

Fehlerbehebung

Ich sehe die Repositories des Bereichs nicht
Ein Repository erscheint nach dem ersten Deployment oder Commit. Melden Sie sich beim Git-Host mit demselben Konto wie im Dashboard an.
Änderungen wurden nach einem Push nicht bereitgestellt
Deployments übernimmt der Agent. Bitten Sie ihn, die App aus dem Repository bereitzustellen.