我正在开发持续集成项目。我已经建立了一个本地Nuget包存储库以及为构建和部署设置Atlassian Bamboo(基本上是msbuild)。该NuGet包版本如下:根据解决方案配置指定nuget包版本
MyPackage.Library版本1.1.1.1
MyPackage.Library版本1.1.1.1试验
MyPackage.Library版本1.1.1.1-DEV
的没有附加名称的包是生产包。 Bamboo构建了这三个部署,并将它们部署到nuget包服务器上,但问题出现在我打算使用它们的项目中。我还没有想出一种方式来'转换'packages.config来指定测试或开发nuget包,当竹建立我包含软件包的项目的测试和dev版本。(对不起,如果这是令人困惑)。
如何根据哪个解决方案配置(在IDE内)指定要使用哪个nuget包?
(编辑:现在寻找到在Visual Studio NuGet包构建如何恢复工作,我知道我可以用手动像指定包...
String cmdnuget = "C:\\Tools\\nuget restore " + item.toString() + " -PackagesDirectory " + startingDir.toString() + "\\packages -NonInteractive -NoCache -ConfigFile C:\\Tools\\NuGet.config";
但是,这并不能真正帮助在IDE开发和调试里面)。
编辑2:玩弄使用个人git回购dev/test/prod的想法。这可能是选择的路径,因为packages.config文件可以包含到dev/test包的正确映射。如果有人有更好的想法,我会立即开放。
你想达到什么目的? –
查看我的回答。我对这个问题的思考过程非常沮丧。对不起所有。 – CarComp