我在提要中有一个已删除的工件(并且在回收站中不再可见,因为已删除):
而且我不能重新发布同一个工件,因为它似乎仍然存在于提要中:
我也尝试创建一个新的提要:
我尝试在新的提要中发布相同的工件,但出现以下错误消息:
你能告诉我如何重新发布神器吗?
问候,
亚尼克
Azure DevOps:无法再次发布已删除的工件
这是默认行为。
我明白这对你来说有多令人沮丧。但这是 Azure Artifacts 为确保构建结果的正确性而刻意设计的。
查看文档:Understand immutability of packages.
一旦您将特定版本的包发布到提要, 版本号永久保留。你不能上传更新的 具有相同版本号的修订包,或将其删除并 上传相同版本的新包。
你可以查看我之前的帖子这个设计的原因
要解决此问题,您可以尝试使用其他版本发布工件。如果你不想改变版本,你需要将这个工件上传到另一个提要,并将这个提要添加为包源。
我已经从 feedA 中删除了一个包(jar)并且我试图上传到不同的 feed(feedB)导致 409 冲突,我如何在 azure 上解决这个问题?
为什么误删后不添加相同的包?可能这需要修复。
可能是删除应该在删除之前警告开发人员,有没有办法 mvn deploy-file 到不同的提要?