Frage

ich ein Projekt an der Uni machte und möchte Zip-Dateien erstellen, dessen Namen (nur eine Build-Nummer) erhöht nach jedem erfolgreichen Build.

Was ist der einfachste Weg, dies zu tun? Ist es ein Fall von, die eine individuelle Aufgabe zu schreiben? Oder gibt es in der Funktionalität einige gebaut, der mir erlaubt, dies zu tun einfach und leicht?

Ich habe einen Blick auf die Zip Aufgabe Handbuch haben, konnte aber nichts erkennen, die nützlich sein könnten.

War es hilfreich?

Lösung

Haben Sie die BuildNumber Aufgabe rel="nofollow gesehen?

Ausführen dieser Aufgabe, und dann die Zip-Datei Namen auf dem Grundstück.

Andere Tipps

Eine einfache alternative Lösung wäre, einen Zeitstempel in den Dateinamen enthält:

myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.

Das ist, was viele Projekte tun. Auch vermeidet Probleme, wenn mehrere Personen erstellen können auf ihren Maschinen baut; Sie brauchen keine Build-Nummern zu koordinieren.

Wenn Sie eine Hudson CI-Server Ihr Projekt zu erstellen, können Sie die Hudson Build-Nummer verwenden. Hier ist ein kurzes Beispiel der BUILD_NUMBER Umgebungsvariable zu bekommen (die durch Hudson injiziert wird):

<property environment="env" description="System environment variables (including those set by Hudson)"/>
<!-- set the build number based on environment variable, otherwise blank -->
<condition property="buildNumber" value=".${env.BUILD_NUMBER}" else="">
    <isset property="env.BUILD_NUMBER" />
</condition>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top