Как мне установить номер сборки на основе номера редакции Subversion с помощью CruiseControl.net [дублировать]

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Возможный Дубликат:
Используйте версию SVN для обозначения сборки в CCNET

Я работаю над процессом установки CruiseControl.net и преобразования скрипта Msbuild для работы с ним.Я бы хотел, чтобы номер нашей сборки отражал номер версии Subversion.Кажется, что LastChangeLabeller должен работать, но все, что я получаю, это "неизвестно".

Моя конечная цель - отформатировать номер сборки как с номером сборки (увеличивающимся на 1), так и с версией subversion.Но пока я бы удовлетворился номером редакции.

Разъяснение: Я пытаюсь получить CruiseControl.Обновлен чистый номер сборки.Не только номера версий в скомпилированных результатах.

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

Решение

Я нашел дублирующий вопрос. Используйте версию svn для обозначения сборки в ccnet.Это привело меня к svnRevisionLabeller - устройство для маркировки изображений доступно в Google Code

Мне кажется, это лучшее решение для меня.Я немного изменил код, потому что хотел, чтобы номер редакции subversion был последним номером в номере версии.основная.второстепенная.сборка.доработка.Этот ярлык по умолчанию выполняет major.minor.revision.build .

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

В проекте MSBuild Community Tasks есть задача subversion, которая поможет вам в этом начинании.

Задачи:http://msbuildtasks.tigris.org/servlets/ProjectDocumentList

Статья с описанием компонентов:http://weblogs.asp.net/pwelter34/archive/2006/03/31/441613.aspx

В часто задаваемых вопросах SVN есть пример о том, как добиться этого с помощью GNU make.Я уверен, что это можно легко адаптировать.

Если вы хотите изменить номер сборки в CC.Net, я полагаю, вы хотите использовать блок этикетировщика - возможно, средство для маркировки последних изменений, хотя я сам им не пользовался.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top