m20/README.md
2025-12-09 23:38:23 +01:00

1.4 KiB

M20 Modul CI: DevOps on STACKIT

Anleitung um Continous Integration on STACKIT Hosted Git einzurichten, wir folgen dabei https://forgejo.org/docs/latest/admin/actions/runner-installation/:

  1. Hosted-Git-Instanz anlegen und erzeugte Forgejo-Instanz im Browser aufrufen
  2. Einloggen, Gruppe anlegen (oben rechts "Plus" Icon -> New Organization)
  3. Oben rechts auf den Button View <Gruppenname> klicken
  4. Auf die Gruppeneinstellungen (Button Settings) klicken
  5. In den Gruppeneinstellungen im Menü links auf Actions, dann Runners
  6. Rechts gelber Button Create new runner öffnet ein Dropdown in dem ein Registration Token steht das ähnlich aussieht wie vIpTjEamxzep59pxXnoJx5Y94gv9gxNy8F05FvJy. Dieses Token kopieren.
  7. Zu der VM gehen, die wir anfangs deployed haben und wo wir einen forgejo-runnerinstalliert haben:ssh ubuntu@jumphost...`
  8. Führe sudo forgejo-runner register aus und gebe die Daten ein.
  9. Führe sudo forgejo-runner daemon aus, um den Service zunächst einmal interaktiv zu starten.
  10. Nun sollte bei Forgejo stehen, dass der Runner aktiv ist.
  11. Lege ein neues Projekt an oder migriere dieses Git-Repo (beides unter "Plus" Icon)
  12. Erzeuge einen neuen Commit, um die CI-Pipeline anzuwerfen. Verändere dafür beispielsweise eine Datei im Browser.
  13. Gehe auf den Reiter Actions und schaue dir an, ob die CI-Pipeline durchgelaufen ist.