Инкрементные номера сборок Ant для имен почтовых индексов

StackOverflow https://stackoverflow.com/questions/686018

  •  22-08-2019
  •  | 
  •  

Вопрос

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

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

Я просмотрел руководство по работе с Zip, но не нашел ничего, что могло бы быть полезно.

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Если вы используете Хадсон CI-сервере для сборки вашего проекта вы можете использовать номер сборки Hudson.Вот краткий пример получения переменной среды BUILD_NUMBER (которая вводится 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top