TFS: добавить параметры из выражения - PullRequest
1 голос
/ 30 сентября 2019

В TFS 2018 я использую задачу сборки "dotnet pack". Чтобы сгенерировать бета-версию, я установил дополнительные свойства сборки:

PackageVersion=2.0.$(Build.BuildNumber)-beta

Чтобы сгенерировать релиз, мне нужно удалить "-beta":

PackageVersion=2.0.$(Build.BuildNumber)

Возможно добавить "-бета "из выражения? Например:

PackageVersion=2.0.$(Build.BuildNumber)$[ $(beta) ? "-beta" : "" ]

* $ (бета) - это переменная

Ответы [ 2 ]

1 голос
/ 01 октября 2019

Нет, он не может использовать такие выражения $[ $(beta) ? "-beta" : "" ].

В качестве обходного пути вы можете настроить свой выпуск на разархивирование пакета, изменить версию и снова заархивировать.

0 голосов
/ 01 октября 2019

Я установил дополнительные свойства сборки:

PackageVersion=2.0.$(Build.BuildNumber)$(beta)

И переменная $ (бета) имеет значение по умолчанию "-бета". Для сборки бета я не изменяю переменную $ (бета). Тогда версия пакета - «2.0.145-бета».

Для сборки выпуска я удаляю значение в переменной $ (бета). Тогда версия пакета - «2.0.146».

...