【问题标题】:Azure DevOps nuget artifact delayAzure DevOps nuget 工件延迟
【发布时间】:2020-05-13 00:24:39
【问题描述】:

我们将 dotNET 管道设置为类库,该管道构建到 nupkg 文件中并推送到我们的 Azure DevOps 托管工件库。这很好用,如果我们在构建完成后立即导航到 Artifacts 选项卡,我们可以看到预期的新包版本。

但是,我们看到的是 0 到 30 分钟的延迟,然后我们才能使用 nuget 消费所述包。已尝试在我的本地开发机器上以及作为 Azure DevOps 中另一个管道的一部分使用它,但它们都无法访问新的包版本。

到目前为止,诀窍似乎是,等待 nuget 包构建,然后等待 30 分钟使用它。

有其他人经历过这种延迟吗? Azure DevOps UI 与其 nuget 服务器之间是否存在某种最终一致性?

【问题讨论】:

    标签: .net azure nuget delay devops


    【解决方案1】:

    这是正常的,是这样的。

    当您在场景中将 nuget 推送到存储库(工件)时,很多事情都在幕后发生。其中一些是:

    1. 版本验证
    2. 病毒检查
    3. 用于搜索的包索引

    此过程通常需要几分钟到半小时,具体取决于 nuget 服务器的负载。这就是您的 nuget 无法立即使用的原因。

    有关更多信息,您可以阅读微软文档:https://docs.microsoft.com/en-us/nuget/nuget-org/publish-a-package

    【讨论】:

    • 通过 Twine 上传的 Python 包也会出现这种延迟吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 2020-04-12
    • 2020-08-06
    • 1970-01-01
    相关资源
    最近更新 更多