代码之家  ›  专栏  ›  技术社区  ›  PeeWee2201

Nexus存储库未更新

  •  0
  • PeeWee2201  · 技术社区  · 13 年前

    我们使用Maven部署插件通过文件协议将工件上传到Nexus。有时,这些工件不会直接出现在NexusWeb界面中。我必须做“过期缓存”并刷新页面。此外,这会导致依赖于此工件的构建失败。

    我想这是因为,我们通过文件协议进行部署。有办法防止这种情况发生吗?我在Nexus接口中看到了“未找到缓存TTL”。不一定能听懂医生的话。如果我将其设置为零,这会起作用吗?

    谢谢

    压水

    1 回复  |  直到 13 年前
        1
  •  1
  •   Brian Fox    13 年前

    直接部署到文件系统应该仅在诸如批量操作或导入之类的极端情况下使用。为了让Nexus完全识别磁盘上的更改,您需要使缓存过期,然后可能需要重新构建元数据。这两者都可以从存储库屏幕触发。如果您希望工件是可搜索的,那么还必须启动索引器任务。

    当你通过http/https直接部署到Nexus时,所有这些事情都会自动发生,这就是它的使用方式