持续集成:Windows 下 Nexus 3.x 的安装与管理

My GitHub Home Page

参考:

  • 下载地址:https://www.sonatype.com/download-oss-sonatype
  • 版本更新:https://help.sonatype.com/repomanager3/upgrading
  • 资源管理:https://help.sonatype.com/repomanager3/configuration/repository-management
  • 系统配置:https://help.sonatype.com/repomanager3/configuration/system-configuration
  • 健康检查 2.0:https://blog.sonatype.com/how-to-use-the-new-repository-health-check-2.0

安装

下载与安装:

  • 进入官网,下载 Nexus Repository Manager OSS 3.x - Windows 并解压
  • 以管理员身份运行命令提示符
  • 进入 Nexus 的 bin 目录,执行 nexus /install

已安装为 Windows 服务,且开机自启动

启动服务:

  • 以管理员身份运行命令提示符
  • 进入 Nexus 的 bin 目录,执行 nexus /start

查看状态:

  • 以管理员身份运行命令提示符
  • 进入 Nexus 的 bin 目录,执行 nexus /status

可查看 Nexus 的当前状态。

验证安装:

  • 访问 http://localhost:8081
  • 通过 admin / admin123 登录

服务管理

  • 以管理员身份运行命令提示符
  • 进入 Nexus 的 bin 目录
  • 执行 nexus /stop 以关闭服务
  • 执行 nexus /uninstall 以移除服务

通过 关闭服务 -> 移除服务 -> 下载新版本 -> 安装 -> 启动服务,可以完成 Nexus 3.x 私服的更新

任务调度

这里就不介绍任务调度的常识了,直接介绍几个用得不错的任务:

  • Health Check:健康检查。
  • Purge unused components and assets:此任务可用于删除代理存储库中的组件和资产,在配置的天数内未被请求的任何组件将被清除。
  • Compact blob store:从 BLOB 存储中删除的内容不会从存储设备中物理删除。相反,它只是在内部标记为删除。该任务执行相关文件的实际删除,因此释放存储空间。
  • Rebuild repository index:通过支持托管和代理存储库,此任务可以重建索引。它检查存储库中找到的实际组件和资产,并重建索引以反映支持搜索和浏览操作的真实内容。

说明:与 Nexus 2.x 不同, Nexus 3.x 不提供下载中央仓库索引的任务