Commit ad507746 authored by ttschol's avatar ttschol
Browse files

Added instructions how to apply GitLab CI/CD to other projects

parent cd62a4d5
Pipeline #41758 passed with stages
in 1 minute and 56 seconds
......@@ -3,7 +3,7 @@
Die Intention dieses Projekts ist es, einen Startpunkt für die Entwicklung auf dem Raspberry Pi mit Java + Bluetooth LE zur Verfügung zu stellen. Es handelt
sich hierbei um einen Workshop der im Rahmen vom Proseminar "Software Engineering" angeboten wird.
Es wird gezeigt wie man alles Nötige installiert und konfiguriert als auch wie man auf dem Raspberry testet (z.B. mit Java Mockito).
Weiters agiert dieses Projekt auch als Bespiel wie man Gitlab CI/CD in Kombination mit Java verwendet, um Testausführung und statische Codeanalyse zu automatisieren.
Weiters agiert dieses Projekt auch als Bespiel wie man GitLab CI/CD in Kombination mit Java verwendet, um Testausführung und statische Codeanalyse zu automatisieren.
## Voraussetzungen
......@@ -232,6 +232,12 @@ Hinweis: Passen Sie beim Ausführen von Updaten/Upgrades auf. Es kann sein, dass
## Fragen und Antworten
### Wie kann ich GitLab CI/CD auf mein eigenes Projekt anwenden?
- Dafür muss man in [gitlab-ci/MakeFile](gitlab-ci/Makefile) das Target Repository auf das eigene ändern, das Image builden und pushen. In `Packages` -> `Container Registry` kann man sehen, ob das Docker Image tatsächlich gepushed wurde.
- Weiters muss das Base-Image in [.gitlab-ci.yml](.gitlab-ci.yml) auf das eigene Image zeigen.
- Damit das Jacoco-Coverage Badge funktioniert muss man in die Einstellungen gehen und für das eigene Projekt eine Badge hinzufügen. Diesbezüglich gilt es sicherzustellen, dass die `Badge Image URL` korrekt ist d.h. die URL muss auf das eigene Repository zeigen und auf das `.svg`-Bild, welches von der GitLab Pipeline beim `bleclient-test`-Job generiert wurde.
### Was mache ich, wenn irgendetwas in der Installation schief läuft?
- Sicherstellen, dass alle Befehle richtig ausgeführt wurden.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment