我使用 Nexus 来托管 maven 和 docker 工件。对于 docker 生产工件,我想打开“禁用重新部署”,以确保镜像一旦可能投入生产,就永远不会在 Nexus 服务器上更改。
但是,启用“禁用重新部署”似乎无法重新发布“最新”标签以指向最新版本。
尝试推送时,我在客户端上收到模糊错误,例如
blob upload invalid: blob upload invalid
。
是否可以禁用重新部署到具体版本标签,同时允许“最新”等标签?
在 sonartype 3.21.1 版本中添加了此功能。选择“禁用重新部署策略”后,我们会获得新选项:允许重新部署“最新”标签,但遵循所有其他标签的部署策略。
这是不可能的。考虑到 Docker 格式的工作原理,这似乎有点奇怪。您可以访问 https://issues.sonatype.org/browse/NEXUS 并提交有关此功能的问题。