<div dir="ltr">Mit basalt will ich das Rad natürlich nicht neu erfinden, sondern bediene mich schon vorhanden Tools. Der eigentliche Paketbau wird von fpm[1] erledigt. fpm kann Pakete für Deb, RPM, Solaris and OS X erzeugen. Das Build-Skript ist ein invoke[2]-Makefile. D.h. momentan ist basalt schlicht eine formalisierte Umgebung zum Erzeugen  von Paketen anhand von Config-Dateien. Aber auf dem Stand soll es natürlich nicht bleiben. Bei dajool[3] nutze wir z.B. Jenkins zum Bauen der Pakete auf einem Build-Server. Anschließend werden diese Pakete in ein reprepro Debian-Repository geschoben, über das man dann auch die Applikationen auf den Zielsystemen installieren kann. Allerdings ist das noch ziemlich viel Handarbeit und funktioniert aktuell nur mit Debian Paketen. Ultimativ sollte das natürlich auch mit den anderen Paketvarianten funktionieren und z.B. Testing- und Staging-Repositories bieten. D.h. man wird auch noch eine Orchestrierungsebene benötigen, die die Koordination übernimmt. Es soll also nicht so überschaubar bleiben! ;)<br><div><div><div class="gmail_extra"><br><br>[1] <a href="https://github.com/jordansissel/fpm">https://github.com/jordansissel/fpm</a><br>[2] <a href="http://invoke.readthedocs.org/en/latest/">http://invoke.readthedocs.org/en/latest/</a><br></div><div class="gmail_extra">[3] <a href="http://dajool.com">http://dajool.com</a><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Am 15. November 2014 14:33 schrieb Constantin Berhard <span dir="ltr"><<a href="mailto:constantin@exxxtremesys.lu" target="_blank">constantin@exxxtremesys.lu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=""><br>
</span>Ist basalt also ein Buildsystem? Und die Besonderheit von basalt ist,<br>
dass es die Paketierung der Software (z.B. ins ".deb"-Format) direkt<br>
unterstützt?<br>
<span class=""></span></blockquote></div><br></div></div></div></div>