Dart私有仓库-私服搭建

文章目录

  • 1. 为什么需要私服
  • 2. 服务端方案
  • 3. 客户端方案
  • 4. 绕过谷歌登录
  • 5. 回顾

之前因为业务需要,需要在公司内部搭建dart私有仓库(私服),主要存放和管理公司内部flutter开发所需要的组件,这里把核心的流程和技术梳理一下分享给大家~如果有帮助别忘了点个赞哈

1. 为什么需要私服

有同学可能会问,dart官方不是有提供组件仓库吗?为啥还需要自己的私服呢,感觉吃力不讨好

其实dart私服存在的目的和gitlab私服等都是一样的,有一定规模的公司都会存在一些内部库/组件,可能会包含一定的业务成分不太方便直接推到公开仓库上去

另一方面如果公司内部flutter业务方比较多,上下游链路也比较长的话,其实公开仓库是根本没办法满足诉求的,只有经过通过定制化的仓库才可以更灵活的对接公司已有平台和链路,扩展性也强得多

2. 服务端方案

对于这种还不算罕见的诉求来说,首先我们应该尝试去站在巨人的肩膀上,看看有没有开源的方案可以使用,毕竟能完整支持常规pub的所有命令就已经是一件大工程了:

官方pub仓库地址

官方私有仓库地址

字节开源的私有仓库unpub地址

这里最完整的应该是官方pub仓库代码,不过其需要Google云服务(AppEngine)才可以跑demo(本地也可以通过Development那边文档来起来,但是我的

你可能感兴趣的:(Flutter,dart,私有仓库,flutter)