【问题标题】:NuGet repository in TeamCityTeamCity 中的 NuGet 存储库
【发布时间】:2015-12-31 19:41:35
【问题描述】:

好吧,伙计们,我在这里有点发疯了。

我目前正在使用 TeamCity 和 Octopus deploy 测试设置,我遇到了一个问题,即部署的是最新的 Nuget 包,而不是我指定的那个。

例如...我曾经部署了一个名为“TeamCityTest 72.0.0”的 NuGet 包。

我现在想部署一个名为“TeamCityTest 1.0.0.0”的包。

由于 72.0.0 是最高值,Octopus 只是重用了我的 TeamCity 提要中的那个包,而忽略了我正在尝试的发布。

我正在尝试了解如何管理 TeamCity nuget 存储库,但似乎没有太多关于如何执行此操作的文档。本质上,我想看看我的 nuget 存储库中有什么,清除它,删除它,无论我需要做什么。是否有一些我不知道的秘密用户界面?如何管理我的 TeamCity nuget 存储库?

【问题讨论】:

    标签: continuous-integration teamcity continuous-deployment jetbrains-ide octopus-deploy


    【解决方案1】:

    有两种选择。我认为第一个适合您的特定场景。

    如果您在 Team City 中编辑构建配置的设置并将“清理工件”策略设置为 1 天,则会删除与其关联的构建和包。 (您需要适当的权限才能执行此操作,即系统管理员)。这本质上是“世界末日的蚀刻素描”,因为它会删除很多东西!

    第二个选项更精确。您可以针对特定构建的 REST API 发出 HTTP DELETE:

    http://<server>:<port>/httpAuth/app/rest/builds/<build ID>
    

    您可以在浏览器中使用 REST 插件,或者编写一个小应用程序来调用 API。您需要提供基本授权。

    【讨论】:

    • 您还可以通过 UI 删除构建 - 打开构建摘要并单击操作 -> 删除...
    猜你喜欢
    • 2013-07-15
    • 1970-01-01
    • 2023-04-01
    • 2023-03-19
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多