【问题标题】:In TeamCity, is there a way to list all NuGet packages used by all projects?在 TeamCity 中,有没有办法列出所有项目使用的所有 NuGet 包?
【发布时间】:2016-08-05 19:58:27
【问题描述】:

有没有人知道一种方法来聚合用于 TeamCity 服务器上所有最新构建的所有 NuGet 包?

对于 TeamCity 中的每个构建,都有一个选项卡显示该构建使用了哪些 NuGet 包:

这很好,但我们希望找到所有项目的依赖项,而无需手动访问每个构建页面。

【问题讨论】:

    标签: nuget teamcity


    【解决方案1】:

    此 URL 返回一个 XML,其中包含服务器上前 100 个 NuGet 包。使用 Internet Explorer 查看可用软件包的列表。其他浏览器显示原始 XML。

    http://TEAMCITY_SERVER_ADDRESS/guestAuth/app/nuget/v1/FeedService.svc/Packages()
    

    获取特定包的所有版本

    http://TEAMCITY_SERVER_ADDRESS/guestAuth/app/nuget/v1/FeedService.svc/FindPackagesById()?Id='PACKAGE_NAME'
    

    【讨论】:

    • 看起来很有潜力。 Packages() 端点是否有更多文档?它似乎按字母顺序返回前 100 名。如果可以按 DownloadCount 或 VersionDownloadCount 排序,它可能更接近我的需要。
    • 我还没有看到任何关于该功能的文档。也许有人可以帮助我们。
    猜你喜欢
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 2012-01-12
    相关资源
    最近更新 更多