Frage

Ich prüfe derzeit Efeu, Maven und buckminster unseren Build-Prozess zu erleichtern. Konzeptionell buckminster scheint die modernste, sondern auch eine ganze Komplexität haben.

ich nicht so viele Erfahrungen aus erster Hand auf dem Netz Buckminster finden, daher meine Frage an die Gemeinschaft Stackoverflow.

War es hilfreich?

Lösung

Wir nahmen buckminster für unseren Build-Prozess im Juli.

war unser Set bis verwenden Ant von einem CruiseControl- Server ausgeführt werden.

Wir wählten es, wie wir leben, mehrere Projekte in mehreren Repositorys haben. Wir haben mehrere RCP-Produkte, die verschiedene Kombinationen dieser Projekte verwenden.

  • die Kasse verwalten (und bauen) für jedes dieser Produkte hatte die Metadaten sein ablaufen, die wir bereits geschrieben haben (Manifest-Dateien, Produktdateien). Es war einfach zu einfach, den Aufbau und Entwickler von Metadaten aus dem Takt zu erhalten.
  • Gebäude Bündel und immer noch ein Produkt zu erzeugen, ist nicht einfach von Hand zu tun.
  • Neue Starter müssen schnell und problemlos sein. Zwei + Tage, um eine Entwicklungsumgebung einzurichten, ist nicht akzeptabel.

Insgesamt fand ich, dass es ein sehr mächtiges Werkzeug mit schlechter Dokumentation. Es gibt viele neue Konzepte, und weil es ein Framework-Tools in verstopfen, können einige dieser Namen für diese Konzepte sehr abstrakt sein.

Allerdings buckminster absolut brillierte auf die drei Probleme oben beschrieben zu lösen.

Andere Zusätze:

  • Sie kann mir Bootstrap, wie in: es selbst heraus, überprüfen kann ein minimaler Kern gegeben
  • Es scheint, unter aktiver Entwicklung zu sein
  • Unterstützung über die Mailingliste ist knapp, aber in der Regel hilfreich.
  • Es hat eine rudimentäre Skriptsprache. Sehr rudimentär.

Auf der anderen Seite (abgesehen von den fehlenden Dokumenten):

  • es ist noch nicht ausgereift - Sie die gelegentlichen Fehler finden, und einige Funktionen, die nur da sein sollte, sind aber nicht
  • .
  • Ich konnte nicht herausfinden, wie das Testbündel Arbeit machen
  • Testing OSGi Produkte sind noch nicht trivial und nicht leicht gemacht ohne Kopf.

Insgesamt würde ich sagen, dass es eine Weile ins Bett nahm, aber hat eine ausgezeichnete Arbeit. Ich kann es nicht vergleichen mit Ivy oder Maven, obwohl Spring Annahme von OSGi kritische Masse in Entwickler Mindshare zu Maven geben kann.

Ich habe eine paar Fragen beantwortet über buckminster, um Hilfe, wenn Sie beginnen.

Andere Tipps

Wir verwenden buckminster über Jenkins läuft eine KNIME (Eclipse) Update-Site mit mehreren Plugins / Features in mehreren Repositorys gehostet zu bauen. Erste Entscheidung war, weil, dass es, wie die KNIME Beiträge der Community gebaut werden. Es gibt eine Lernkurve, aber wenn es ausgeführt wird. Viele unserer Ersteinrichtung wurde auf Anweisung basierend auf Plugins Entwicklung - kontinuierliche Integration mit Jenkins

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top