我尝试在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
如何将软件包发布为预发布版本?
答案 0 :(得分:2)
这是使用BuildNumber作为版本源的错误/功能。 I've submitted a pull request,但尚未纳入Nuget任务。作为解决方法,使用环境变量而不是内部版本号,并将值设置为:BUILD_BUILDNUMBER
。