Vereinsnews - KW40 - Erweiterung unseres Continuous Integration-Systems

  • Trotz Tag der deutschen Einheit gibt es auch heute pünktlich die Vereinsnews :) . Wir haben ja schon vor einiger Zeit darüber berichtet, dass wir ein sog. Continuous Integration-System (bei uns Jenkins) eingeführt haben, damit DMXControl 3 mit diesem System nach jedem Update des Sourcecodes automatisch erzeugt wird. Durch die anschließenden, ebenfalls automatischen Tests wird nach jedem Build-Prozess überprüft, ob evtl. durch das letzte Update eine Funktion von DMXControl 3 beschädigt wurde. Das klappt nun so gut (was ihr unter anderem an den deutlich kürzeren Release-Zyklen sehen könnt), dass wir uns entschlossen haben, das System weiter auszubauen. Das hat vorallem zwei Gründe. Zum einen haben wir festgestellt, dass wir manche Probleme noch nicht abprüfen können. Das habt ihr ja im Bericht mit den Problemen beim Nodle-Interface-Plugin letzte Woche gesehen. Außerdem haben und planen wir auch manche Entwicklungen auf Linux-Basis.



    An beiden Themen arbeitet nun unser Infrastruktur-Team. Zum einen haben wir auf unseren Servern ein kleines Linux-System aufgesetzt, was nun von unserem Jenkins-System als Client verwendet werden kann, um für Linux passende Projekte darauf zu erzeugen und zu testen. Nun müssen nur noch alle Tests dafür erstellt werden. Für die Interface-Tests werden wir in der nächsten Zeit einen eigenen kleinen Server aufsetzen, an den mehrere DMX-Interfaces angeschlossen werden. Der Server soll zu bestimmten Zeiten hochfahren (um Strom zu sparen) und dann unter unterschiedlichen Betriebssystemen die Tests durchführen. Hiermit wollen wir sicherstellen, dass die Kommunikation mit den Interfaces selbst und der Werte-Austausch über DMX (Out und In) funktioniert.
    Euer :dmxclogo DMXControl-Team :dmxclogo