问题描述
之前在杭州的一间初创公司待过一小段时间。当时开发完App,组里给了我2全新的服务器。
服务器A: 用于构建打包
服务器B: 用于上架提审
因为该公司是开发IM马甲包的,所以开发的app基本上都是相似的。有被苹果限制禁止上架的风险,包括IP地址、同一台开发电脑禁止有多个app的证书之类的。所以服务器A\B用于规避风险。
今天突然想到之前在大团队,都是git提交后,用jekins在服务器上构建打包,上架审核则是专人操作。
收获
为什么他们没有用类似于服务器A\B的去规避呢?
首先Jekins的流水线用于构建打包的服务器是专门用于某个项目的,所以起到了服务器A的作用:专门用于构建打包。
至于服务器B应该是没用到的,毕竟是大公司,开发的App质量高,且不存在小公司所谓的代码重复度高的问题。所以可以直接用开发者的电脑来上架提审。