Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
admin:info:jenkins [2019-01-30 16:35] mga [Jenkins] |
admin:info:jenkins [2022-05-23 11:13] (aktuell) hbs |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
* DEB-Pakete verschiedener Curry-Komponenten für Debian und Ubuntu zu bauen | * DEB-Pakete verschiedener Curry-Komponenten für Debian und Ubuntu zu bauen | ||
- | Dem Jenkins-Master Server (welcher selbst gar keine Build-Projekte abarbeitet) nutzt view Build-Slaves: | + | 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 | ||
* PORTY und CHEVALBLANC: [[admin:info:currydebs|CurryDEBs]] | * PORTY und CHEVALBLANC: [[admin:info:currydebs|CurryDEBs]] | ||
- | * SIRAN: CurryTests auf Debian oldstable | + | |
- | * LEPIN: CurryTests auf Debian stable | + | 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. |
- | + | ||
- | ''jenkins'' ist direkt als 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. | + | |
- | + | ||
- | Administratoren von Jenkins sind derzeit Finn, Mike und Jan (Stand Januar 2019). | + | |
+ | Administratoren von Jenkins sind derzeit Finn, Henrik und Jan (Stand November 2019). | ||
====== Überblick über die Jenkins-Builds der AG ====== | ====== Überblick über die Jenkins-Builds der AG ====== | ||
Zeile 47: | Zeile 46: | ||
Durchgeführt werden die meisten der Builds jeweils auf zwei unterschiedlichen | Durchgeführt werden die meisten der Builds jeweils auf zwei unterschiedlichen | ||
- | Testsystemen, ''siran'' und ''lepin''. | + | Testsystemen, ''bellecombe'' und ''lepin''. |
- | Auf ''siran'' läuft Debian 8 (jessie) und auf ''lepin'' Debian 9 (stretch). | + | Auf ''bellecombe'' läuft Debian 10 (buster) und auf ''lepin'' Debian 9 (stretch). |
+ | |||
+ | Man aktualisiert die agent.jar Dateien unter ''/var/lib/curry-tester/jenkins'' mit | ||
+ | ''wget jenkins.ps.informatik.uni-kiel.de/jnlpJars/agent.jar'' | ||
Falls man sich die Builds lokal auf Dateisystemebene ansehen bzw. sie debuggen | Falls man sich die Builds lokal auf Dateisystemebene ansehen bzw. sie debuggen |