手动将nupkg文件添加到TeamCity Feed?

Mei*_*hes 7 teamcity nuget nuget-package

我有一个TeamCity服务器,其Nuget Feed已启用.我想手动添加一些第三方nupkg文件.有可能这样做吗?

Phi*_*tle 1

你的问题有一个不明确的代词(it),所以我会回答这两种情况。

是否可以手动将第 3 方 nupkg 文件添加到 Nuget feed 中? 是的。只需将包提交到 feed 即可。通过 nuget.org,或者如果它是私有源,则访问私有源的 url。我猜如果是这种情况,您应该使用私人提要。此外,TeamCity 还有一个内部 NuGet 源,您可以直接发布到该源。了解更多:如何将自定义 nuget feed 添加到 TeamCity 构建?

是否可以将第 3 方 nupkg 文件直接手动添加到 TeamCity 否。您需要通过 NuGet feed。也就是说,nuget.exe支持设置本地文件存储库,但不确定 Team City 是否支持此语法。

毕竟,您可能会发现使用源代码签入 nuget 包目录会更容易,这样您就不必担心构建服务器上的包恢复。这样您就不需要搞乱这些,只需将第 3 方 nupkg 文件添加到packages解决方案中的目录即可。


更新:将包添加到源代码管理的另一种方法是,您可以设置私有 NuGet 源并在本地托管,或者通过MyGet等工具购买一个。然后,您可以将私有源配置为 TeamCity 中的 nuget 包源。

  • 将包添加到源代码管理是非常糟糕的做法,可能会导致 VCS 臃肿。 (3认同)