nexus设置

作者:刘建强 于 2020年05月24日 发布在分类/ 运维

nexus地址 : http://10.252.193.13:8081

管理账户: admin : ******


1. 仓库设置

使用管理账户登录,点击上方的设置图标,然后左侧菜单选择【Repositories】,在新出来的页面里面点击【Create Repository】按钮。


点击创建按钮之后,Recipe选择maven2(proxy),进入创建页面


对于一般的第三方库只需要填写Name和URL,其他的设置都用默认值就可以了。对于永辉原仓库,由于我们需要用到快照版本的依赖,因此把Maven 2下的Version policy由默认的Release改为Mixed. 填写完仓库信息之后点击页面最下方的Create Repository按钮完成创建。


按上述步骤依次添加如下仓库(冒号后的信息为Name - URL):

永辉原仓库:yonghui-old - http://10.0.71.111:8081/repository/maven-public/

阿里云仓库:aliyun - http://maven.aliyun.com/nexus/content/groups/public/

unidal库(cat依赖):unidal - http://unidal.org/nexus/content/repositories/releases/


添加好之后回到仓库列表页,在仓库列表里面单击maven-public仓库进入编辑页(这是nexus默认创建的group类型的仓库),把我们自己新增的仓库添加进来之后,调整顺序再保存即可。


2. 创建角色

左侧菜单选择Security,右边弹出的页面里面选择Roles


依次点击【Create role】,【Nexus role】,进入创建页面。


id和name都填deploy, privileges不选,Roles选择nx-admin,填写完之后点击页面下方的Create role完成创建


3. 创建用户

左侧菜单选择Security,右边弹出的页面里面选择Users

点击【Create Local User】,  ID为deploy, 分配第2步创建deploy角色,其他信息根据自己情况填写


4.创建Maven - Delete SNAPSHOT定时任务



配置“任务设置”相关参数:

  • Repository/Grop:选择此任务是针对哪个仓库

  • Minimum snapshot count:填写最小snapshot数量

  • Snapshot retention:填写snapshot保留的天数

  • Remove if released:release后是否删除snapshot

  • Grace period after release:release后的宽限期,配合Remove if released使用

  • Delete immediate:是否立即删除,不勾选的话,会先放到类似回收站的地方,可以恢复


分享到朋友圈 分享到微信
发表评论
验证码