我们已经使用 NuGet.Server 包成功设置了几个本地包存储库,并将它们托管在本地 IIS 网络服务器上。我们能够从包管理器连接并安装没有问题。所以这些工作正常。
为了让我们不必检查我们的包文件夹,我们在每个包含 NuGet 引用的项目文件中包含以下命令行。如果 NuGet.exe 位于 CI 构建代理的路径中,则此方法有效。
但是,我想将源配置从每个项目文件中的命令行移到一个地方,最好是其他讨厌的开发人员无法更改的地方;)
<Target Name="BeforeBuild">
<Exec Command="nuget install $(ProjectDir)packages.config -s
http://domain:80/DataServices/Packages.svc/;
http://domain:81/DataServices/Packages.svc/
-o $(SolutionDir)packages" />
</Target>
有没有更好的办法?