.NET标准类库自动版本控制 - VSTS nuget pack&发布

时间:2017-09-24 03:39:38

标签: nuget versioning azure-pipelines .net-standard

我有一个.NET标准类库(VS2017),我在VSTS中创建了一个CI / CD版本 - 它被构建,打包到nugget包中并推送到我们自己的nugget feed。现在,我需要对此库进行自动版本控制。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

好吧,我是怎么做到的:

  1. 我添加了dotnet pack构建任务 v.2。*(预览)
  2. 自动包版本控制设置为使用内部版本号执行任务
  3. 选项标签中,我将内部版本号格式设置为$(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
  4. 现在,当项目构建时,它会以这种格式发布包含版本的包:

    版本2017.9.24.1

    所以我现在可以使用以下命令安装它: nuget install MyCommonLibrary -version 2017.9.24.1

    目前看不到任何弊端。