QuickBuild: Как я могу создать конструктор для открытия пакета tarball (tar.gz), имя которого будет меняться с каждой версией? - PullRequest
0 голосов
/ 20 апреля 2010

Я использую PMEase QuickBuild для выполнения автоматических сборок наших проектов Maven2 и ночных проверок работоспособности, чтобы убедиться, что ничего не сломано.

Тест должен распаковать пакеты, созданные автоматическими проектами Maven2. Проблема в том, что имена пакетов часто меняются из-за постоянного увеличения версий проекта.

Кто-нибудь знает, как я могу настроить QuickBuild для подбора версии (в идеале из файла POM отдельных компонентов), если это вообще возможно?

Ответы [ 2 ]

0 голосов
/ 20 апреля 2010

Я обошел эту проблему, заставив QuickBuild выполнить сценарий оболочки, который выполнил поиск с использованием подстановочных знаков, аналогично следующему (чтобы избежать вычисления точной версии):

имя файла tar xzf - *. Tar.gz

Я не мог понять, как это сделать в QuickBuild, поэтому я перенес работу в скрипт оболочки.

0 голосов
/ 20 апреля 2010

Я не знаю, если это вариант для вас, но похоже, что вы можете сделать это наоборот. Цитата Сборка с Maven :

Контрольная версия сборки

Если вы хотите контролировать сборку версия со стороны QuickBuild, пожалуйста выполните следующие шаги:

  1. Измените файл POM и определите версию проекта как ${buildVersion}. Не забудь отправить файл в SCM после изменить.
  2. Определите свойство сборки, как показано ниже, при определении сборки Maven. шаг:

    buildVersion=${build.version}
    

Возможно, есть и другие варианты, но я должен признать, что мои знания (ноль) QuickBuild очень ограничены

...