No description
Find a file
SvenK b177743f8a
All checks were successful
hello-world / demo-job (push) Successful in 3s
fixing CI ;)
2025-12-10 14:18:59 +01:00
.forgejo/workflows fixing CI ;) 2025-12-10 14:18:59 +01:00
README.md Trigger commit 2025-12-09 23:57:14 +01:00

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. Wo unsicher, drücke enter mit leerer Zeile.
  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). Zur Migration wähle als Quellentyp oben links Git und setze als URL ein: https://git.denktmit.tech/stackit-university/m20.git. Deaktiviere das Kästchen This repository will be a mirror.
  12. Erzeuge einen neuen Commit, um die CI-Pipeline anzuwerfen. Verändere dafür beispielsweise diese README-Datei im Browser, in dem du in der Übersicht rechts auf das kleine Stiftsymbol klickst. Oder clone das Repository und bearbeite es lokal.
  13. Nach dem Commit/Push, gehe auf den Reiter Actions und schaue dir an, ob die CI-Pipeline durchgelaufen ist.