Есть ли способ указать TeamCity AssemblyInfo Patcher изменять только AssemblyFileVersion (и оставить AssemblyVersion в покое)

Я использую TeamCity для создания большого решения с множеством компонентов, но на многие из которых могут ссылаться библиотеки DLL, созданные отдельно (т.е. не построенные TeamCity).

Это означает, что если я использую AssemblyInfo Patcher, «внешние» библиотеки DLL, как правило, перестают работать, поскольку они были созданы со ссылкой на другую версию AssemblyVersion.

Я действительно хочу, чтобы AssemblyFileVersion обновлялась, чтобы пользователи могли точно сообщать, какую сборку они используют, но я не хочу, чтобы AssemblyVersion затрагивалась. Если я оставлю поле AssemblyVersion пустым в патчере, по умолчанию будет просто% build.number%.


person intepid    schedule 11.11.2013    source источник


Ответы (1)


Вместо этого вам следует попробовать использовать функцию File Content Replacer. У меня была аналогичная проблема с вами, и я переключился на File Content Replacer. У него даже есть встроенный шаблон, который поможет вам.

Документация Team City по замене содержимого файлов

person LavaEater    schedule 03.12.2015