我们目前使用 Team-city 8 进行持续集成。我们最近对处理依赖于各种 nuget 包的项目的方式进行了更改。最初,我们会将所有 nuget 依赖项检查到源代码控制中,但我们决定不再这样做,而是启用包还原,以便在构建时下载所需的包。
但是,我们收到错误提示找不到 nuget 包,这是有道理的,因为我们没有在没有 nuget 安装程序构建步骤的 teamcity 上设置默认 nuget 版本。
我认为托管 teamcity 的服务器应该能够连接到互联网。如果我们无法在服务器上连接到互联网,还有什么办法?是否有另一种方法来处理具有多个 nuget 包的项目?
有关 teamcity 的 nuget 设置,请参见下图。