Ant incrementale a costruire i numeri per i nomi zip
-
22-08-2019 - |
Domanda
che sto facendo un progetto a uni e vorrei creare file zip il cui nome (solo un numero di build) incrementa dopo ogni generazione di successo.
Qual è il modo più semplice per farlo? Si tratta di un caso di dover scrivere un compito personalizzato? O c'è qualche costruito in funzionalità che mi permetterà di fare questo in modo semplice e facilmente?
Ho avuto uno sguardo al manuale compito Zip, ma non riuscivo a individuare tutto ciò che potrebbe essere utile.
Soluzione
Avete visto le href="http://ant.apache.org/manual/Tasks/buildnumber.html" compito BuildNumber
?
Esegui questo compito, e quindi il nome del file zip in base alla proprietà.
Altri suggerimenti
Una soluzione alternativa semplice sarebbe quella di includere un timestamp nel nome del file:
myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.
Questo è quello che fanno molti progetti. evita anche problemi se più persone possono creare si basa sulle loro macchine; non è necessario per coordinare numeri di build.
Se si utilizza un server di href="http://hudson-ci.org/" rel="nofollow noreferrer"> CI
<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>