No description
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| README.md | ||
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. Wo unsicher, drücke enter mit leerer Zeile. - 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). Zur Migration wähle als
Quellentyp oben links
Gitund setze als URL ein:https://git.denktmit.tech/stackit-university/m20.git. Deaktiviere das KästchenThis repository will be a mirror. - 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.
- Nach dem Commit/Push, gehe auf den Reiter
Actionsund schaue dir an, ob die CI-Pipeline durchgelaufen ist.