jforg和nexus安装

1 制品仓库产品

Artifactory

是一款二进制存储管理工具,用来管理构建构建工具(如:gradle)等所依赖的二进制仓库,以方便管理第三方库和发布目标版本库,从而提高软件开发效率。它提供大量的插件以利于和不同工具之间的整合,内部使用权限管理更加安全,并支持高并发等等特性。

优点:功能全面,方便集成

缺点:收费,而且很贵。免费的版本功能阉割严重,目前开源可用的只有几个,开源并不支持conan

Nexus

也是一款二进制存储管理工具,与Artifactory相比,免费。可以集成jekins、conan等

优点:免费

缺点:插件不如前者丰富,集成也需要手动

2 Nexus集成conan方案

(2.1) 安装nexus

直接官网下载最新版即可https://help.sonatype.com/repomanager3/download,下载后直接控制台运行bin中:
我下载的版本为3.19

./nexus.exe /install

./nexus.exe /run

(2.2) nexus默认并不支持conan仓库,需要手动安装额外的插件,根据插件说明经过测试0.06版本可用,0.04在3.10上不能用

插件git:https://github.com/sonatype-nexus-community/nexus-repository-conan

按照文档说明,插件需要源码编译安装:最简便的安装方法

mvn clean package -PbuildKar //构建

完成构建后,Copy the nexus-repository-conan-0.0.6-bundle.kar file from your ./target folder to the ./deploy folder for your Nexus Repository installation.

将编译出来的jar文件放入到deploy文件夹内,该文件夹默认只有一个.类型文件

或者版本大于3.20只需要更改配置即可,添加语句

nexus.conan.hosted.enabled=true

在这里插入图片描述

重启nexus服务

(2.3) 登录nexus,创建仓库,选择hosted模式,proxy代理模式不能使用
能在Browse里面看到,就算创建成功

可以在创建conan之前创建blob仓库

注:blob是数据实际存储的路径,为了方便移动和备份,建议不是默认

(2.4.2) 配置conan的security realms

加入客户端令牌

激活conan的登录token realm,否则conan客户端无法登录Nexus

然后就可以愉快体验conan管理成果物了!

然而,nexus的conan插件更新慢,功能不全,截止至20191222甚至连search命令都不支持。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风赤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值