Ant Добавочные номера сборки для почтовых индексов - PullRequest
4 голосов
/ 26 марта 2009

Я делаю проект в универе и хотел бы создавать zip-файлы, чье имя (просто номер сборки) увеличивается после каждой успешной сборки.

Какой самый простой способ сделать это? Это тот случай, когда нужно написать собственное задание? Или есть какие-то встроенные функции, которые позволят мне сделать это просто и легко?

Я посмотрел руководство по заданию Zip, но не смог найти ничего полезного.

Ответы [ 4 ]

6 голосов
/ 26 марта 2009

Вы видели BuildNumber задание ?

Запустите эту задачу и назовите файл zip в соответствии со свойством.

0 голосов
/ 26 марта 2009

Если вы используете CI-сервер Hudson для создания своего проекта, вы можете использовать номер сборки Hudson. Вот быстрый пример получения переменной среды BUILD_NUMBER (которая вводится Хадсоном):

<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>
0 голосов
/ 26 марта 2009

Одним из простых альтернативных решений было бы включение метки времени в имя вашего файла:

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

Это то, что делают многие проекты. Также позволяет избежать проблем, если несколько человек могут создавать сборки на своих машинах; вам не нужно координировать номера сборки.

0 голосов
/ 26 марта 2009
...