Azure DevOps:无法再次发布已删除的工件

问题描述 投票:0回答:2

我在提要中有一个已删除的工件(并且在回收站中不再可见,因为已删除):

而且我不能重新发布同一个工件,因为它似乎仍然存在于提要中:

我也尝试创建一个新的提要:

我尝试在新的提要中发布相同的工件,但出现以下错误消息:

你能告诉我如何重新发布神器吗?

问候,

亚尼克

azure-devops artifacts
2个回答
1
投票

Azure DevOps:无法再次发布已删除的工件

这是默认行为。

我明白这对你来说有多令人沮丧。但这是 Azure Artifacts 为确保构建结果的正确性而刻意设计的。

查看文档:Understand immutability of packages.

一旦您将特定版本的包发布到提要, 版本号永久保留。你不能上传更新的 具有相同版本号的修订包,或将其删除并 上传相同版本的新包。

你可以查看我之前的帖子这个设计的原因

要解决此问题,您可以尝试使用其他版本发布工件。如果你不想改变版本,你需要将这个工件上传到另一个提要,并将这个提要添加为包源。


-2
投票

我已经从 feedA 中删除了一个包(jar)并且我试图上传到不同的 feed(feedB)导致 409 冲突,我如何在 azure 上解决这个问题?

为什么误删后不添加相同的包?可能这需要修复。

可能是删除应该在删除之前警告开发人员,有没有办法 mvn deploy-file 到不同的提要?

© www.soinside.com 2019 - 2024. All rights reserved.