27 lines
1.4 KiB
Markdown
27 lines
1.4 KiB
Markdown
# 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-runner` installiert 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.
|