0

我们刚刚开始使用 Proget 发布到内部 nuget 提要。这些项目是在 CI (Teamcity) 中构建的,但程序集版本号不会仅更改信息版本。我最近了解到设置信息版本会覆盖使用程序集版本来命名 nuget 包。我们目前有一个major.minor.patch.buildNumber 的nupkg 版本控制方案。

这应该意味着更新的构建应该表示为潜在的更新

有两个问题

  1. 我们如何在 CI 中进行选择性 nuget 更新。例如,我们有像 Moq 这样的第三方包,我们希望保持这些版本静态,同时让构建将内部构建的包更新到最新的可用版本。

  2. 同样,我们如何在本地机器上进行操作?

谢谢阅读。

4

1 回答 1

0

如果不从包目录中删除相同版本以及 NuGet 缓存 ( %LOCALAPPDATA%\NuGet\Cache),则无法执行您的操作。这里的根本问题是你希望一个包既是不同的版本又不是不同的版本。

即使二进制文件不同,有意识地决定保持相同版本号的真正原因是什么?这通常是部署过程中出现扭结的症状,可以通过自动化进行改进。

于 2016-01-06T16:30:09.503 回答