swamp Leap: AppsFlyer用Artifactory的单一真相来源转换其工件管理

在swampUP 2020, DevOps平台工程师罗曼·罗伯曼说话AppsFlyer需要控制和自动化他们的开发环境。
AppsFlyer的手机应用归因分析平台可以帮助营销人员衡量和优化他们的用户获取渠道。AppsFlyer总部位于旧金山,在全球设有18个办事处它的平台集成了2000多个广告网络,包括雅虎、谷歌和必应。
AppsFlyer的业务
在JFrog Artifactory之前,AppsFlyer的项目是罗伯曼所说的“真正的混乱”,使用内部和外部存储库的混合:
- 内部码头工人注册表
- Maven存储库在S3桶中
- 公共npm存储库
- 没有Python的pip存储库
- 自定义通用存储库-通常是S3桶

作为这个解决方案集合的结果,AppsFlyer遇到了诸如不可用的外部源和由于删除依赖而导致的失败构建等问题。为每个项目配置唯一的存储库会耗费宝贵的开发时间。由于有这么多独立的帐户系统,凭证很难跟踪,所以所有用户都倾向于拥有相同的过于慷慨的权限。当然,很难追踪文物的位置和来源。
用最佳实践加速软件发布
AppsFlyer需要提高部署的速度和可靠性,并希望在一个位置访问所有工件,因此选择了Artifactory作为他们的唯一真实来源管理他们的二进制文件.Artifactory加速了AppsFlyer的软件部署,并提高了软件版本的稳定性和可靠性。
作为JFrog企业订阅者,AppsFlyer使用JFrog任务控制中心自动管理他们在欧洲的主要生产集群复制所有存储库到他们的美国集群。他们利用Artifactory的三种存储库类型来管理他们的工件:

有了Artifactory, AppsFlyer就能够解决他们所有的问题,并控制他们的工件管理和开发过程。
了解更多关于在分布式环境中管理工件的信息
要了解更多关于安装Artifactory前后AppsFlyer的开发过程,请观看视频。