nexus3安装配置手册,nexus自动物理清除多余一个以上的快照,保留最新一个快照版本
定义:
install_path: /var/server/nexusnew 安装的位置
下载安装包: nexus-3.13.0-01-unix.tar.gz
tar –zxvf nexus-3.13.0-01-unix.tar.gz
解压到 install_path位置:
解压后的结构如下
nexus-3.13.0-01 是软件的安装
sonatype-work 是工作空间,数据方面的存储都放在这里。
nexus-3.13.0-01下面的目录结构如下:
bin目录中存放了nexus脚本。
通过nexus start 启动服务 nexus stop 停止服务。
etc下面有一个配置文件nexus-default.properties配置nexus服务的信息。
可以配置nexus的访问端口及请求上下文路径。这里配置为18081 以及请求路径为
/nexus. 项目启动后的访问方式为: http://ip:18081/nexus.
项目启动后,可以通过admin/admin123进行登录。
nexus自动清理快照配置
在开发环境中,尤其当想要Jenkins分布式集成而满足maven仓库共享的时候,会将所有的构建都发布到nexus私服。我们能够不断的将快照构建发布到私服,而release版本仅仅能够发布一次,故release的发布不会引起私服占用大量存储空间,要想优化的是快照snapshots。
nexus可以通过配置两个定时任务来进行多余快照的物理删除。
第一个任务为:
配置删除Maven - Delete SNAPSHOT
这个任务会进行逻辑删除,就是类似于将此记录在数据库中删除,而真正的文件存储在磁盘没有被删除。所以需要第二个任务进行磁盘文件删除:
Admin - Compact blob store 优化存储空间 将没有被用的数据进行优化,由于第一个任务将数据的记录删除,导致文件可以被进行优化。