В TFS 2018 я использую задачу сборки "dotnet pack". Чтобы сгенерировать бета-версию, я установил дополнительные свойства сборки:
PackageVersion=2.0.$(Build.BuildNumber)-beta
Чтобы сгенерировать релиз, мне нужно удалить "-beta":
PackageVersion=2.0.$(Build.BuildNumber)
Возможно добавить "-бета "из выражения? Например:
PackageVersion=2.0.$(Build.BuildNumber)$[ $(beta) ? "-beta" : "" ]
* $ (бета) - это переменная