1.4 KiB
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/:
- Hosted-Git-Instanz anlegen und erzeugte Forgejo-Instanz im Browser aufrufen
- Einloggen, Gruppe anlegen (oben rechts "Plus" Icon -> New Organization)
- Oben rechts auf den Button
View <Gruppenname>klicken - Auf die Gruppeneinstellungen (Button
Settings) klicken - In den Gruppeneinstellungen im Menü links auf
Actions, dannRunners - Rechts gelber Button
Create new runneröffnet ein Dropdown in dem ein Registration Token steht das ähnlich aussieht wievIpTjEamxzep59pxXnoJx5Y94gv9gxNy8F05FvJy. Dieses Token kopieren. - Zu der VM gehen, die wir anfangs deployed haben und wo wir einen
forgejo-runner
installiert haben:ssh ubuntu@jumphost...` - Führe
sudo forgejo-runner registeraus und gebe die Daten ein. - Führe
sudo forgejo-runner daemonaus, um den Service zunächst einmal interaktiv zu starten. - Nun sollte bei Forgejo stehen, dass der Runner aktiv ist.
- Lege ein neues Projekt an oder migriere dieses Git-Repo (beides unter "Plus" Icon)
- Erzeuge einen neuen Commit, um die CI-Pipeline anzuwerfen. Verändere dafür beispielsweise eine Datei im Browser.
- Gehe auf den Reiter
Actionsund schaue dir an, ob die CI-Pipeline durchgelaufen ist.