Я ищу способ использовать семантическое управление версиями, чтобы иметь $ (Major). $ (Minor). $ (Fix) для файловой версии моего проекта dll, а также для TFS2015.Мне удалось его получить, но теперь я столкнулся с другими проблемами (см. Ниже)
Я использую следующие строки в .csproj, который очень хорошо работает для применения номера сборки, созданного задачей gitversion:
<Version Condition=" '$(BUILD_BUILDNUMBER)' == '' ">1.0.1-local</Version>
<Version Condition=" '$(BUILD_BUILDNUMBER)' != '' ">$(BUILD_BUILDNUMBER)</Version>
Проблема в том, что я использую агент, поэтому он немного усложняется, кажется, что config находится в .git \ gitversion_cache * .yml.
Я прочитал тонну документации и в настоящее время я могу использовать этот файл .yml, но, похоже, он сгенерирован на агенте, а затем не заменяется значениями по умолчанию 0.0.1 + 26.
Итак:
1) я должен зафиксировать конфигурационный файл yml или поместить его в определенную папку в агенте?Если на агенте, как сказать tfs2015, где он расположен?Каталог сборки агента иногда очищается ...
2) как можно автоматически увеличивать переменную $ (Fix)?
3) как использовать командную строку для увеличения основных и второстепенных при изменении?Я не смог найти никакой информации ...
С уважением,