我正在尝试使用Azure DevOps创建Nuget Package。在创建稳定版本之前,我想要创建一个预发布版本的包。目前我正在尝试打包一个.netstandard 2.0应用程序。
我的尝试:
尝试设置csproj中的版本 - <Version>1.0.6-alpha</Version>
。这实际上有效,但是我不确定如何在将其升级为稳定版本时删除此alpha标记。
我希望该包从程序集中获取版本(而不是使用自动版本控制)。例如,如果程序集版本为1.0.0,则需要一个版本为1.0.0-alpha的包,后续当其转移到生产时变为1.0.0。我可以看到许多在线解决方案使用预设版本号(在变量选项卡中)和追加构建号等,但我正在寻找一种可以使用程序集本身的版本而不是自定义版本的方法。 这是解释包版本控制的链接。
下面是我尝试的管道:
--output
来指定构件目录:https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-pack#arguments - Leo Liu$(Build.ArtifactStagingDirectory)
,任务“发布生成的工件”的默认文件夹是$(Build.ArtifactStagingDirectory)
。 - Leo Liu