我们在构建环境中面临一个问题,我们希望我们的持续集成构建能够通过适当地附加版本号来下载标记为预发布的“最新且最好的”NuGet包。 -dev
。
每当我们运行命令 nuget restore
,它无法获得任何预发布版本。我查看了有关的文档 NuGet版本控制 页面,但它相当不方便地省略了有关如何将预发布范围添加到它应在packages.config文件中下载的允许版本的详细信息。
目前,packages.config文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Foo" version="1.0.0" targetFramework="net35" />
</packages>
我们希望NuGet能够至少能够看到然后从以下列表中选择最新版本:
- Foo.1.0.0-dev1401291727ef87505.nupkg
- Foo.1.0.0-dev14012918064fdf488.nupkg
遗憾的是,没有看到预发布版本,恢复过程只使用“已发布”的软件包。尝试下载仅预发布包时的典型错误消息是:
Unable to find version '1.0.0' of package 'Foo'.
有没有什么方法可以在packages.config文件中指定包含预发布包的一系列版本?甚至是从.nuspec文件本身?
提前谢谢了。