【问题标题】:How Can You Replace a Package in Artifacts如何替换 Artifacts 中的包
【发布时间】:2021-01-07 16:25:26
【问题描述】:

我们在 Azure DevOps Server 中有一个用于 NuGet 包的自定义源。上传 Microsoft.AspNetCore.Authentication.Core 2.2.0 包时出现问题,现在我们的提要中有一个错误包。

this question,几年前问及回答,无法更换包,只能加号推送新版本。

不控制包的版本号,需要更换坏上传怎么办?

目前,我们能看到的唯一选择是创建一个新的提要并重新上传旧提要中的所有内容。

【问题讨论】:

    标签: azure-devops-server


    【解决方案1】:

    当我们不控制包的版本号需要更换坏上传时该怎么办?

    正如我在那个帖子中提到的,为了避免污染包源,MS 严格控制包版本,不允许上传具有相同版本号的较新修订包,或者删除它并在以下位置上传新包同一个版本。

    所以,如果我们不控制包的版本号,需要更换坏上传,我们必须创建一个新的Feed来保存这个指定的包。

    顺便说一句,如果您不想重新上传旧提要中的所有内容,您可以尝试以下解决方法:

    1. 上传包Microsoft.AspNetCore.Authentication.Core 2.2.0 到新的 Feed。
    2. 从旧 Feed 中删除损坏的包。
    3. 将新 Feed 添加为旧 Feed 的上游来源。

    现在,我们可以从旧提要恢复 nuget 包。

    注意:不要将步骤13的顺序颠倒,否则可能会因为409冲突错误而上传包。

    【讨论】:

    • Leo - 你知道这个解决方法是否仍然有效吗?我已将之前删除的包上传到新的上游提要,但旧提要一直说找不到。
    猜你喜欢
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多