2011-01-17 6 views
0

Ich muss ein Werkzeug für die automatisierte Verteilung des Java-Codes machen. Im Grunde habe ich ein Repository mit kompilierten Dateien und ungefähr 50 Orten, um den gleichen Code zu verteilen.Automatische Verteilung für Java-Projekt

Kennt jemand ein Opensource-Tool, das mir dabei helfen kann?

+1

@komunca .. Fragen Sie nach Opensource-Entwicklungstools ..? – water

+1

Sie könnten versuchen, wenn rsync Ihren Anforderungen entspricht – rsp

+0

Möchten Sie im Wesentlichen ein Anwendungsupdate bereitstellen, indem Sie es drücken? Auf welche Umgebung haben Sie Zugriff, haben Sie vollen Zugriff auf die Maschinen? – Jules

Antwort

3

Wenn Sie über die einfache Implementierung von Java-Anwendungen sprechen, verwenden Sie JNLP. Das einzige, was Benutzer in diesem Fall tun müssen, ist Surfen zu URL.

Wenn Sie es ohne Beteiligung der Nutzer zu tun Ich glaube, die Lösung auf der Zielplattform ab:

  • Verwendung SSH für Unix-Plattformen
  • WNI oder Telnet für Windows-Plattformen.

Zu der Lösung mehr tragbar machen Sie

wget the-JNLP-URL

auf Zielcomputer für Unix-Plattformen wie SSH ausführen können.

Ich kenne nicht integrierten Befehl wie wget für Windows. Sie können dies jedoch in VBS oder JS implementieren und dann das Skript mithilfe von cscript über WMI oder Telnet aufrufen.

Viel Glück.

+0

Es tut mir leid, ich habe nicht alles erklärt. Ich habe eine Tomcat-basierte Anwendung in meinem SVN-Repository. Außerdem habe ich mehr als 50 unabhängige Distributionen dieses Codes. Jede von ihnen hat ihren Tomcat, Db, etc. Und ich werde ein Werkzeug finden, das ich verwenden kann, um neue/geänderte Dateien zu verschieben, ... zu allen meinen entfernten Installationen. – mikipero

0

Entweder Sie können es mit rsync verteilen, oder Sie können Java WebStart verwenden, damit der Benutzer JVM die Software je nach Bedarf herunterladen und aufrufen kann. Für Windows-basierte Clients ist dies normalerweise am einfachsten, insbesondere wenn Sie möchten, dass Benutzer auf eine neuere Version aktualisieren.