使用VSTS发布预发布(alpha)版本

时间:2018-01-29 09:38:48

标签: nuget azure-devops

我尝试在VSTS上打包并发布一个包作为预发行版。

在构建步骤中:dotnet(2 * preview)pack我设置了一个自定义构建号:

自动包版本控制:使用内部版本号。

选项:

$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)-alpha

似乎构建正确:

  

构建#aspcore-repository(sqlserver)_2018.1.29.5-alpha已经   排队。

但是在打包步骤中,它在版本中丢失了-alpha,并且不会作为预发行包发布:

[command]"C:\Program Files\dotnet\dotnet.exe" pack
   d:\a\1\s\SqlServer\Citolab.Repository.SqlServer.csproj --output
   d:\a\1\a /p:PackageVersion=2018.1.29.3 --verbosity Detailed

如何将软件包发布为预发布版本?

1 个答案:

答案 0 :(得分:2)

这是使用BuildNumber作为版本源的错误/功能。 I've submitted a pull request,但尚未纳入Nuget任务。作为解决方法,使用环境变量而不是内部版本号,并将值设置为:BUILD_BUILDNUMBER