Nexus中的存档工件

时间:2018-09-24 22:05:50

标签: versioning nexus artifact

我们内部的Nexus存储库中有一个构件,希望我们不要发布,但不幸的是我们做了。并在各种环境中安装了它。

我想将其从存储库中删除,以便没有人再次下载错误的发行版,但是对于已经下载并安装了该工件的人来说,假装发行从未发生似乎有点欺骗性。有没有一种方法可以“归档”或“禁用”工件,以便仍将其保存在某处以进行分析或考古目的,但不会被拉工件进行安装的人安装?

1 个答案:

答案 0 :(得分:1)

NXRM中没有用于禁止访问单个工件的功能。这有点棘手,但是您可以通过

来实现
  1. 创建新的托管存储库(原始格式或相同格式) 当前使用的格式)
  2. 将该存储库标记为“离线” enter image description here
  3. 将工件移至已归档的存储库中。

步骤3是有问题的部分:如果您是最新版本的NXRM PRO用户,则可以使用REST调用来移动组件。有关更多详细信息,请参见此处https://help.sonatype.com/repomanager3/staging#Staging-RESTEndpoints

如果您是OSS用户,则可能必须将相同的工件重新发布到归档存储库,然后从原始存储库中删除它。

(请注意,以上假设您使用的是NXRM3-如果您使用的是NXRM2,请查看https://blog.sonatype.com/2010/04/nexus-tip-moving-artifacts-between-nexus-repositories/