У меня есть ночная сборка на моем сервере TFS, которая работает каждую ночь и работает совершенно нормально. мы также планируем создать приложение clickonce, которое в настоящее время работает нормально, за исключением общедоступной версии (ApplicationVersion), которую мы хотим автоматически увеличивать при каждой сборке, а не вводить ее вручную. Важно отметить, что мы хотим, чтобы часть Revision увеличивалась на 1 с каждой сборкой. например, 1.1.1.1 для первого раза и 1.1.1.2 для следующей сборки.
Обратите внимание, что для версионирования сборок доступно много информации, поэтому меня это совсем не интересует, я просто хочу, чтобы версия моего приложения увеличивалась, поэтому, пожалуйста, укажите мне в этом направлении.
Мой сервер VS и TFS - 2008. Есть ли какой-нибудь способ, которым я могу отредактировать свою версию публикации перед сборкой, как я делаю в этом случае, чтобы отредактировать InstallUrl projecte-g
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<InstallUrl>(.*?)</InstallUrl>"
NewValue="<InstallUrl>$(InstallUrl)</InstallUrl>" Force="true"/>
Опубликованная версия представляет собой комбинацию
<ApplicationVersion>
and
<ApplicationRevision>
и в моем сценарии это определяется следующим образом
<ApplicationRevision>1</ApplicationRevision>
<ApplicationVersion>1.9.4.%2a</ApplicationVersion>
, а затем
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationRevision>(.*?)</ApplicationRevision>"
NewValue="<ApplicationRevision>$(ApplicationRevision)</ApplicationRevision>" Force="true"/>
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationVersion>(.*?)</ApplicationVersion>"
NewValue="<ApplicationVersion>$(ApplicationVersion)</ApplicationVersion>" Force="true"/>
Но значение никогда не увеличивается после первого запуска. после первого запуска значение всегда 1.9.4.1. Есть ли способ, что это должно быть увеличено для следующей сборки. Попробовал версию приложения с *+1
, #+1
...