Ant incremental números de compilación para los nombres zip
-
22-08-2019 - |
Pregunta
Estoy haciendo un proyecto en la universidad y me gustaría crear archivos zip cuyo nombre (sólo un número de compilación) se incrementa después de cada generación correcta.
¿Cuál es la manera más fácil de hacer esto? ¿Es un caso de tener que escribir una tarea personalizada? ¿O hay algún construido en la funcionalidad que permitirá que lo haga de manera sencilla y fácilmente?
Yo tenía un vistazo al manual de tareas Zip, pero no podía detectar cualquier cosa que pueda ser de utilidad.
Solución
¿Usted ha visto las href="http://ant.apache.org/manual/Tasks/buildnumber.html" tarea BuildNumber
?
Ejecutar esta tarea, y luego el nombre del archivo zip basado en la propiedad.
Otros consejos
Una solución alternativa fácil sería incluir una marca de tiempo en su nombre de archivo:
myapp_20090326-1522.zip for the build made on 2009-03-26 at 15:22.
Eso es lo que hacen muchos proyectos. También evita problemas si varias personas pueden crear construye en sus máquinas; no es necesario para coordinar números de compilación.
Si utiliza un href="http://hudson-ci.org/" rel="nofollow noreferrer"> Hudson servidor 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>