Frage

I mantain derzeit ein Open-Source-Projekt in Source gehostet. Mein Projekt ist in Java unter Verwendung von ANT Build-Skripte geschrieben. (Ant hat ein paar Erweiterungen installiert, aber lassen wir das ignorieren vorerst.)

Leider scheint es keine einfache Möglichkeit zu sein, täglich automatisch zu generieren aufbaut. Gibt es eine Abhilfe, die ich verwenden können. Hier ist, was ich will:

  1. Es sollte immer verwendet die neueste SVN-Version.
  2. Es sollte es bauen.
  3. Es sollte es online veröffentlichen. Wenn es fehlschlägt, sollte es den Fehlerbericht veröffentlichen.
  4. sollten diese Aufgaben durchgeführt werden automatisch .

Wie kann ich das tun? Wie kann ich die automatische tägliche Builds von einem in gehosteten Projekt Source emulieren?

War es hilfreich?

Lösung

Soweit ich das Problem verstanden, was Sie brauchen, ist ein Continuous Integration Tool. Es wird das SCM für Sie bündeln, starten Sie einen Build und veröffentlichen / speichern Sie die Fehlermeldung im Fehlerfall.

Mein Favorit ist Hudson:

https://hudson.dev.java.net/

Andere Tipps

Ich denke, SF einen Haken für E-Mails auf Commits hat.

http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion http://apps.sourceforge.net/trac/sitedocs/ wiki / Subversion% 20hook% 20scripts # svnnotify

Ich könnte mir vorstellen, dass Sie weg davon auslösen könnten.

Alternativ kann ein Prozess, der die neueste Version jede Stunde (oder was auch immer Sie wollen Zeit) unter Verwendung von (svn up) würde ausreichen, um überprüft einen Build auslösen? (Hält eine Aufzeichnung der letzten Revision bekannt gebaut und wenn die aktuelle Revision wenn anders, auslösen dann einen Build)

Ich bin nicht mit ihnen vertraut, aber ich vermute Tools von Drittanbietern (CI / Continuous Integration) zu Builds ein Build Triggerereignis aus dem SVN, einen Weg zu tun habe zu bestimmen.

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