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 专享技术内容哦。