搭建公司内部包管理系统

Ruby 的 gems,Node.js 的 npm、yarn,PHP 的 composer,Go 的 godep,Java 的 maven。我们开发实践中的各种语言都或多或少支持引入外部依赖库到代码中,这样我们能有更多时间完善自己的逻辑,节省开发时间精力。但是我们常常会面临这样的问题:团队的代码库是不公开的,怎么搞定私有的通用代码拆分?部署系统从 github、npmjs.org 下载包太过缓慢,一次部署花时间都浪费在外网了,能不能从内网下载呢?本场 Chat 我们可以聊一聊。

实录提要:

  • Golang 怎么搭建私有库?
  • 如何看待二进制打包为系统安装包这件事?
  • 不同的语言,需要搭建不同的包管理系统,是否考虑搭建一个通用的包管理服务?
  • 是否有好的同步官方包的脚本或者实现可以共享下?
  • pip 源有完整克隆方法吗?
  • 有没有基于 govendor 加 Gitlab 实现的包管理方案?
  • 包管理平台里面如果一个包有问题,导致团队下载多次都无法引用,如何操作?
  • 包管理平台与持续交付系统整合,如何让项目提升最大的价值?
  • Nexus、npm、nuget 怎么做高可用?

阅读全文: http://gitbook.cn/gitchat/activity/591954094cf7e24b12f07dbb

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值