Установить номер сборки круиз-контроля, чтобы начать с определенного значения для переименованного проекта? - PullRequest
5 голосов
/ 07 сентября 2010

У меня есть проект, который использует CruiseControl.NET, и в качестве схемы управления версиями у нас есть 3.0. [Ccnetbuild]. [Svnrevision].CCNetBuild - это внутренний круиз-контроль номера сборки, используемый для отслеживания того, сколько сборок проекта он выполнил.Теперь мне пришлось переименовать один из проектов CCNet (переименовать в конфигурационном файле CCNets), и число [build] теперь снова начинается с нуля.Можно ли каким-то образом настроить его, чтобы он начинался с определенного значения (последнее значение, которое у меня было с исходным именем) и увеличивал его оттуда?Он должен храниться в какой-то внутренней базе данных CCNet или что-то в этом роде.

Ответы [ 2 ]

5 голосов
/ 07 сентября 2010

Вам необходимо отредактировать файл .state проекта CCNET. Либо вы явно устанавливаете его путь, используя блок диспетчера состояний в конфигурации CCNET, либо - если он пропущен - вы найдете его в каталоге установки CCNET.

1 голос
/ 16 ноября 2018

И нужно упомянуть, что схема версий "3.0. [Ccnetbuild]. [Svnrevision]" опасна, потому что любая часть версии не может быть больше 65535 в ОС Windows, поэтому, если вы ожидаете долгую жизнь вашего проекта - svnrevision (и, возможно, даже ccnetbuild) может достичь этого значения, и в этот момент будет довольно сложно понять, что не так и почему сборка больше не работает.

...