Continuous Integration mit gitlab für opsi-Pakete
Verfasst: 20 Sep 2018, 19:14
Hallo zusammen,
wir sind ein Institut an der Uni Stuttgart und beschäftigen uns in erster Linie mit Steuerungstechnik für Werkzeugmaschinen. Der Anteil an Software wird dabei immer wichtiger und folglich betreiben wir für unsere Entwicklungen ein gitlab inkl. einiger Kollegen, die sich auch tiefer mit Continous Integration (CI) und Deployment (CD) beschäftigen.
Da kam mir die Idee, dass das auch ziemlich mächtig für opsi-Pakete wäre und ich mir das in verschiedenen Stufen vorstellen kann:
- Überwachung neuer Softwareversionen beim Hersteller (DFN O4I macht das ja mit einem notifier bereits)
- Automatischer Download und Integration in das bestehende localboot-product
- Vorausgesetzt der Installer hat sich nicht groß geändert, müsste man automatisiert die Pakete bauen und auf dem opsi-Repository deployen können.
Alleine für die Entwicklung von opsi-Paketen und der Möglichkeit des git commits + automatischen builden wäre das bereits hilfreich.
Noch nicht geklärt habe ich, wie man die Installfile-Binaries performanter als im git ablegt. Da findet sich aber sicherlich was.
Die Frage ist eher: Hat so etwas bereits jemand gemacht und seine Architektur irgendwo veröffentlicht?
Der initiale zeitliche Aufwand ist sicherlich nicht zu vernachlässigen, aber wenn man das sauber und durchgehende generisch aufzieht könnte das n ziemlich mächtiges Werkzeug sein.
@uib: Ich gehe jetzt einfach mal fest davon aus, dass ihr sowas ähnliches hausintern bereits nutzt.
Viele Grüße,
Felix
EDIT @mod: Bitte verschieben in Anregungen. Sorry, war so n Reflex direkt in "Freien Support" zu gehen.
wir sind ein Institut an der Uni Stuttgart und beschäftigen uns in erster Linie mit Steuerungstechnik für Werkzeugmaschinen. Der Anteil an Software wird dabei immer wichtiger und folglich betreiben wir für unsere Entwicklungen ein gitlab inkl. einiger Kollegen, die sich auch tiefer mit Continous Integration (CI) und Deployment (CD) beschäftigen.
Da kam mir die Idee, dass das auch ziemlich mächtig für opsi-Pakete wäre und ich mir das in verschiedenen Stufen vorstellen kann:
- Überwachung neuer Softwareversionen beim Hersteller (DFN O4I macht das ja mit einem notifier bereits)
- Automatischer Download und Integration in das bestehende localboot-product
- Vorausgesetzt der Installer hat sich nicht groß geändert, müsste man automatisiert die Pakete bauen und auf dem opsi-Repository deployen können.
Alleine für die Entwicklung von opsi-Paketen und der Möglichkeit des git commits + automatischen builden wäre das bereits hilfreich.
Noch nicht geklärt habe ich, wie man die Installfile-Binaries performanter als im git ablegt. Da findet sich aber sicherlich was.
Die Frage ist eher: Hat so etwas bereits jemand gemacht und seine Architektur irgendwo veröffentlicht?
Der initiale zeitliche Aufwand ist sicherlich nicht zu vernachlässigen, aber wenn man das sauber und durchgehende generisch aufzieht könnte das n ziemlich mächtiges Werkzeug sein.
@uib: Ich gehe jetzt einfach mal fest davon aus, dass ihr sowas ähnliches hausintern bereits nutzt.
Viele Grüße,
Felix
EDIT @mod: Bitte verschieben in Anregungen. Sorry, war so n Reflex direkt in "Freien Support" zu gehen.