Nuget持续集成流程?

时间:2018-07-03 17:00:29

标签: c# asp.net .net visual-studio nuget

我开始使用网络共享为我的团队提供持续集成Nuget提要。在对开发环境进行每次构建之后,将使用版本管理方案Major.Minor.Patch.BuildNumber在网络共享上创建一个程序包。例如:“ MyPackage.1.1.3.16338.nupkg”。

我打算让应用程序在本地Feed上引用这些软件包,并且发行到Production的任何软件包版本都会发布到Artifactory,并视为最新的“稳定”软件包/构建。

问题是,我知道版本控制方案不符合语义版本控制,并且我不喜欢版本末尾的丑陋内部版本号。

是否有更好的方法可以做到这一点,所以最终我得到了一个简单的1.1.3版本,可以在发布周期结束时发布到Artifactory?

1 个答案:

答案 0 :(得分:0)

  

是否有更好的方法可以做到这一点,所以最终我得到了一个简单的1.1.3版本,可以在发布周期结束时发布到Artifactory?

我认为最好的方法是使用版本控制方案svg而非svg,否则,您必须手动将软件包版本从viewBox更改为svg 。因为没有这样的选项或任务,所以我们可以在创建后更改软件包的版本。

或者,您可以使用nuget任务 NuGet自定义来创建nuget包:

enter image description here

NuGet任务: 命令:自定义

命令和参数:

Major.Minor.Patch

在这种情况下,您可以在命令行中指定nuget软件包的版本。

有关更多详细信息,请参见This thread