Kann ein Python-Server (der HTML mit Jinja2 bereitstellt) mit Dateien in einer Jenkins-Pipeline interagieren und diese ä
Posted: 03 Jan 2025, 10:05
Ich habe ein Setup, das lokal funktioniert und Folgendes umfasst:
- Ein Python-Server, der auf localhost:8000 läuft und eine HTML-Datei mithilfe von Jinja2-Vorlagen bereitstellt .
- Die HTML-Datei wird vom Python-Server selbst gerendert und bereitgestellt.
- Wenn ich eine Aktion (z. B. Klicken auf eine Schaltfläche) im ausführe HTML-Datei sendet es eine Anfrage zurück an Python Server.
- Der Server verarbeitet die Anfrage und ändert eine Datei im Repository.
- Der Python-Server soll während des Build-Prozesses ausgeführt werden und den HTML-Code bereitstellen.
- Die HTML-Datei sollte über eine URL zugänglich sein.
- Klicks auf die HTML-Datei sollten in der Lage sein, Anfragen an den Python-Server zu senden.
- Der Server sollte die Datei im Git-Repo ändern, die er abgerufen hat, was er auch tut lokal.
- Diese Änderung muss in einem separaten Zweig, der für solche Commits erstellt wurde, in das Repo übernommen werden.
- Kann dieses lokale Setup (Python-Server auf localhost:8000, der HTML mit Jinja2 bereitstellt) direkt in einer Jenkins-Umgebung repliziert werden?
- Wenn nicht, welche Änderungen oder Konfigurationen sind erforderlich, um es zu erstellen in Jenkins funktionieren?
- Gibt es bessere Ansätze (z. B. mit Docker), um diesen Fluss nahtlos in Jenkins abzuwickeln?