代码之家  ›  专栏  ›  技术社区  ›  Ken Williams Dirk is no longer here

在nexus中存档工件

  •  1
  • Ken Williams Dirk is no longer here  · 技术社区  · 6 年前

    我们的内部Nexus存储库有一个我们希望从未发布过的工件,但不幸的是我们确实发布了。以及安装它的各种环境。

    我想从存储库中删除它,这样就不会有人再次下载错误的版本,但是对于已经下载并安装了该工件的人来说,假装从未发生过该版本似乎有点欺骗性。有没有一种方法可以“存档”或“禁用”一件文物,以便它仍然保存在某个地方,以供分析或考古之用,但不会由拉文物的人安装?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Joseph Stephens    6 年前

    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/ )