Question

Je fais un projet à uni et que vous souhaitez créer des fichiers zip dont le nom (juste un numéro de build) incrémente après chaque construction réussie.

Quelle est la meilleure façon de le faire? Est-ce un cas d'avoir à écrire une tâche personnalisée? Ou est-il une fonctionnalité intégrée qui me permettra de le faire simplement et facilement?

J'ai eu un coup d'oeil au manuel de la tâche Zip, mais n'a pas pu repérer tout ce qui pourrait être utile.

Était-ce utile?

La solution

Avez-vous vu les tâche BuildNumber ?

Exécuter cette tâche, et nommez le fichier zip basé sur la propriété.

Autres conseils

Une solution alternative facile serait d'inclure un horodatage dans votre nom de fichier:

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

C'est ce que beaucoup de projets font. évite également des problèmes si plusieurs personnes peuvent créer leurs machines prend appui sur; vous n'avez pas besoin de coordonner les numéros de build.

Si vous utilisez un serveur Hudson CI pour construire votre projet, vous pouvez utiliser le numéro construire l'Hudson. Voici un exemple rapide d'obtenir la variable d'environnement BUILD_NUMBER (qui est injecté par Hudson):

<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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top