Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
admin:info:jenkins [2021-03-11 13:09] hbs [CurryTests Builds] |
admin:info:jenkins [2024-03-13 12:46] (aktuell) hbs [CurryTests Builds] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Jenkins ====== | + | ====== Jenkins (Ausgeschaltet) ====== |
Auf dem Rechner LYNCH ist das Continuous-Integration-Tool ''jenkins'' installiert, dessen Weboberfläche über https://jenkins.ps.informatik.uni-kiel.de/ erreichbar ist. Jenkins kann dafür benutzt werden eventbasiert oder zeitgesteuert bestimmte Aufgaben durchzuführen. An der Arbeitsgruppe wird Jenkins derzeit insbesondere eingesetzt um: | Auf dem Rechner LYNCH ist das Continuous-Integration-Tool ''jenkins'' installiert, dessen Weboberfläche über https://jenkins.ps.informatik.uni-kiel.de/ erreichbar ist. Jenkins kann dafür benutzt werden eventbasiert oder zeitgesteuert bestimmte Aufgaben durchzuführen. An der Arbeitsgruppe wird Jenkins derzeit insbesondere eingesetzt um: | ||
Zeile 9: | Zeile 9: | ||
Der Rechner LYNCH ist ein Jenkins-Master-Server, der selbst keine Builds ausführt. Der Jenkins-Master Server delegiert alle Jobs an folgende Build-Slaves (oder -Nodes): | Der Rechner LYNCH ist ein Jenkins-Master-Server, der selbst keine Builds ausführt. Der Jenkins-Master Server delegiert alle Jobs an folgende Build-Slaves (oder -Nodes): | ||
- | * LEPIN: CurryTests auf Debian stretch | ||
* BELLECOMBE: CurryTests auf Debian buster | * BELLECOMBE: CurryTests auf Debian buster | ||
* PORTY und CHEVALBLANC: [[admin:info:currydebs|CurryDEBs]] | * PORTY und CHEVALBLANC: [[admin:info:currydebs|CurryDEBs]] | ||
- | * [SIRAN: CurryTests auf Debian stretch] | ||
Die Software ''jenkins'' ist direkt als 3rd-party Debian-Paket installiert und läuft unter dem bei der Installation angelegten User ''jenkins''. Für etwaige Fehlersuchen ist es deshalb ratsam, den öffentlichen SSH-Key der Administratoren als autorisierten Schlüssel zu hinterlegen. Die Aktualisierung erfolgt bequem über die reguläre Paketaktualisierung, jediglich die nachträglich installierten Plugins müssen manuell über https://jenkins.ps.informatik.uni-kiel.de/pluginManager/ aktualisiert werden. | Die Software ''jenkins'' ist direkt als 3rd-party Debian-Paket installiert und läuft unter dem bei der Installation angelegten User ''jenkins''. Für etwaige Fehlersuchen ist es deshalb ratsam, den öffentlichen SSH-Key der Administratoren als autorisierten Schlüssel zu hinterlegen. Die Aktualisierung erfolgt bequem über die reguläre Paketaktualisierung, jediglich die nachträglich installierten Plugins müssen manuell über https://jenkins.ps.informatik.uni-kiel.de/pluginManager/ aktualisiert werden. | ||
Zeile 46: | Zeile 44: | ||
Curry-Programme ''peval'' getestet. | Curry-Programme ''peval'' getestet. | ||
- | Durchgeführt werden die meisten der Builds jeweils auf zwei unterschiedlichen | + | Durchgeführt werden die meisten der Builds jeweils auf unterschiedlichen |
- | Testsystemen, ''bellecombe'' und ''lepin''. | + | Testsystemen, ''bellecombe'' und ''talbot''. |
- | Auf ''bellecombe'' läuft Debian 10 (buster) und auf ''lepin'' Debian 9 (stretch). | + | Auf ''bellecombe'' läuft Debian 10 (buster) und auf ''talbot'' Debian 11 (bookworm). |
Man aktualisiert die agent.jar Dateien unter ''/var/lib/curry-tester/jenkins'' mit | Man aktualisiert die agent.jar Dateien unter ''/var/lib/curry-tester/jenkins'' mit |