Примечание Если есть более простой способ создания пакетов предварительной отправки, пожалуйста, дайте мне знать!Конфигурирование пакета Nuget для предварительной публикации на VSTS
Я использую Visual Studio Team Services и настроил пакет nuget и опубликовал его.
У меня есть переменная сборки под названием $(BuildSuffix)
, что позволяет мне помечать сборки конкретных переменный на конец формата номер сборки, как так
$ (Build.DefinitionName) _1.0 $ (дата.: гггг) $ (дата: ММ) $ (дата: дд) $ (ред: .r) $ (BuildSuffix)
идея то, что я могу установить $(BuildSuffix)
в -beta
так, что моя окончательная версия сборки может быть Build_1.0.20170119.2-beta
.
В соответствии с nuget documentation here, добавление -beta
к номеру сборки создаст пакет предварительной оплаты. Встраивание в VSTS происходит с добавлением -beta, но на этапе пакета nuget никогда не содержится. Он всегда выступает как точный номер версии, но без тега -beta
.
Мои nuspec файлы выглядеть следующим образом:
<package >
<metadata>
<id>MyCompany.Data</id>
<version>$version$</version>
Мой NuGet пакет шаг выглядит следующим образом:
Пожалуйста, отметьте этот ответ как ответ. –
@ Tingting0929-MSFT Вы не можете пометить свои собственные ответы как правильные, пока, к сожалению, не прошло несколько дней. :) – Chris
Может ли этот ответ быть отмечен сейчас? –