首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuget持续集成过程?

Nuget持续集成过程?
EN

Stack Overflow用户
提问于 2018-07-04 01:00:29
回答 1查看 512关注 0票数 2

我开始使用网络共享为我的团队提供持续集成Nuget提要。在每次构建到开发环境之后,将使用版本控制方案Major.Minor.Patch.BuildNumber在网络共享上创建一个包。示例:"MyPackage.1.1.3.16338.nupkg“。

我计划让应用程序在本地提要上引用这些包,无论哪个包版本发布到生产,都会发布到Artifactory,并被认为是最新的“稳定”包/构建。

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

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

EN

回答 1

Stack Overflow用户

发布于 2018-07-04 15:00:56

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

我认为最好的方法是使用版本控制方案Major.Minor.Patch而不是Major.Minor.Patch.BuildNumber,否则,您必须手动将包版本从1.1.3.16338更改为1.1.3。因为没有这样的选项或任务,我们可以在创建后更改包的版本。

作为替代方案,您可以使用nuget任务NuGet自定义来创建nuget包:

NuGet任务:命令:自定义

命令和参数:

代码语言:javascript
复制
pack $(Build.SourcesDirectory)\Package.nuspec -Version $(version) -OutputDirectory $(build.artifactstagingdirectory)

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

有关更多细节,请参阅This thread

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51159694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档