Ответ может прийти слишком поздно для человека, который задал этот вопрос. Но я записываю решение здесь для тех, кому эта информация может понадобиться.
Я только что попробовал это с нашим недавно обновленным (2.8.2) круиз-контролем, и он действительно работает отлично.
Используйте задачу labelincrementer, чтобы получить некоторую гибкость следующим образом:
На вашем config.xml используйте задачу:
<<em> проект >
<<em> labelincrementer defaultLabel = "my.cruise.build.1" />
<<em> / проект >
Убедитесь, что в вашем домашнем каталоге круиза нет сериализованных файлов сборки (файл будет иметь имя <<em> your_project >. Ser. Если вы видите этот файл с предыдущих попыток сборки , удалите его. Не волнуйтесь, он будет воссоздан заново. Это необходимо для того, чтобы задачи сборки не заглядывали в этот файл и не увеличивали номер в предыдущем формате, а не на новый, указанный вами в config.xml
Удаление / очистка всех файлов журнала из каталога журнала (из области <<em> cchome > / logs / <<em> project_name >) Это необходимо, чтобы избежать выполнения задач сборки из ссылаясь на значения метки из предыдущих сборок.
Как только вы сделаете все это, как указано, запустите сборку, и вы увидите метку для следующей сборки, как вы указали в «my.cruise.build.1»
Просмотрите эту страницу, если вам нужна дополнительная информация: http://cruisecontrol.sourceforge.net/main/configxml.html#labelincrementer