Правильный способ автоинкремента номера сборки в dotnet core
От: varenikAA  
Дата: 22.09.20 02:12
Оценка:
Решил добавить автоинкремента номера сборки при публикации, но выяснилось, что событие сборки происходит несколько раз.
сейчас с старовом проекте у меня определена задача
<Project Sdk="Microsoft.NET.Sdk.Web" InitialTargets="SetVersion">
в этой задаче увеличивается счетчик
и в этом же proj
<Version>$([System.IO.File]::ReadAllText("$(MSBuildProjectDirectory)\build.txt"))</Version>
</PropertyGroup>
считивается версия билда

чтобы не вызвалось несколько раз в SetVersion
генерю файг-флаг
Этой задачей удаляю, еще не до конца уверен, что это корректно всегда работает, т.к. вывод Message Text как кот шреденгера
<Target Name="MyPrePublish" BeforeTargets="Publish">
<Delete Files="build.pid" />
</Target>

Есои более надежный и простой способ или вариант с таксами?
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.