【问题标题】:How to Set default Nuget version on TeamCity 8如何在 TeamCity 8 上设置默认 Nuget 版本
【发布时间】:2014-09-04 10:04:36
【问题描述】:

我们目前使用 Team-city 8 进行持续集成。我们最近对处理依赖于各种 nuget 包的项目的方式进行了更改。最初,我们会将所有 nuget 依赖项检查到源代码控制中,但我们决定不再这样做,而是启用包还原,以便在构建时下载所需的包。

但是,我们收到的错误提示找不到 nuget 包,这是有道理的,因为我们没有在没有 nuget 安装程序构建步骤的 teamcity 上设置默认 nuget 版本。

我认为托管 teamcity 的服务器应该能够连接到互联网。如果我们无法在服务器上连接到互联网,还有什么办法? 是否有另一种方法来处理具有多个 nuget 包的项目?

请参阅下图了解 teamcity 的 nuget 设置。

【问题讨论】:

    标签: continuous-integration teamcity teamcity-8.0 teamcity-7.0 nuget-package-restore


    【解决方案1】:

    以管理员身份登录并进入左侧窗格中的管理,您将看到Integrations 部分,选择NuGet Settings,选择nuget.exe 选项卡,然后单击获取nuget,然后选择选项Set ase default

    在您的情况下,您只需获取它并将其设置为默认值。

    这是一张图片

    【讨论】:

    • 非常感谢 Dejan,我试过了,但收到一个错误,似乎表明 nuget.org 无法连接。这意味着我们需要在托管 teamcity 的服务器机器上解决互联网连接问题,还是有其他方法?
    • 如果你没有互联网连接,你将如何恢复包(你所有的包都是内部的吗?)如果是这样,你可以通过修改 etc/hosts 文件来“破解它”并将 nuget.org 重定向到你的内部服务器,但请不要这样做,只需将服务器连接到互联网并获取 2mb 可执行文件,然后您可以删除此服务器上的互联网访问权限。
    猜你喜欢
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2018-01-14
    • 2012-03-10
    • 1970-01-01
    相关资源
    最近更新 更多