【问题标题】:Migrate nuget Packages From File Share To TeamCity Built-in将 nuget 包从文件共享迁移到 TeamCity 内置
【发布时间】:2016-03-16 05:24:32
【问题描述】:

在使用 TeamCity 后,我将我的 nuget 包托管在文件共享上,我启用了内置的 nuget 提要。现在问题来了,我如何将旧包从文件共享迁移到 TeamCity,以便我可以停用文件共享并只使用 TeamCity?

【问题讨论】:

    标签: .net teamcity nuget-package nuget-server


    【解决方案1】:

    如果您希望公开第 3 方 NuGet 包,则需要将它们显式发布为构建工件。如果您在编译解决方案之前执行 NuGet 安装,则这些恢复到的目录应用作构建工件路径

    例如

    work\234hkj568rt34jk\packages\** =>
    

    完成此操作后,您可以通过将其添加为 Visual Studio 中的包源,从 NuGet 源使用它们

    如果只是内部包,那么你只需要运行构建配置,它们就会被暴露出来。

    【讨论】:

    • 在这种情况下,我需要在 TC 中定义这些包的所有构建配置,而我没有 atm。是否可以简单地将这些 nuget 包复制到文件系统并因此暴露在 TC nuget feed 上?
    • 如果您将它们复制到构建代理机器上,您可以将构建工件路径设置为指向该目录。如果您在不同的机器上有多个构建代理,那么将它们提交到源代码将允许它们被“复制”到任何运行构建的机器上。我通常不会提倡这个!
    • 感谢您的反馈!
    猜你喜欢
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    相关资源
    最近更新 更多