.NET Standard class 库自动版本控制 - VSTS nuget 打包和发布
.NET Standard class library auto versioning - VSTS nuget pack & publish
我有一个 NET Standard class 库 (VS2017),我在 VSTS 中创建了一个 CI/CD 构建 - 它被构建,打包到 nugget 包中并推送到我们自己的 nugget feed。现在,我需要对该库进行自动版本控制。我该怎么做?
好的,我是如何做到的:
- 我添加了
dotnet pack
构建任务 v.2.*(预览版)
- 将自动包版本控制设置为使用内部版本号完成任务
- 在选项选项卡中,我将版本号格式设置为
$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
现在,在构建项目时,它会发布具有以下格式版本的包:
版本 2017.9.24.1
所以我现在可以使用以下命令安装它:
nuget install MyCommonLibrary -version 2017.9.24.1
暂时看不出有什么缺点。
我有一个 NET Standard class 库 (VS2017),我在 VSTS 中创建了一个 CI/CD 构建 - 它被构建,打包到 nugget 包中并推送到我们自己的 nugget feed。现在,我需要对该库进行自动版本控制。我该怎么做?
好的,我是如何做到的:
- 我添加了
dotnet pack
构建任务 v.2.*(预览版) - 将自动包版本控制设置为使用内部版本号完成任务
- 在选项选项卡中,我将版本号格式设置为
$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
现在,在构建项目时,它会发布具有以下格式版本的包:
版本 2017.9.24.1
所以我现在可以使用以下命令安装它:
nuget install MyCommonLibrary -version 2017.9.24.1
暂时看不出有什么缺点。