在我们公司,我们的工作背后是一个代理。这就是为什么我们将Artifactory加入到我们的工具链中的原因之一。Artifactory Cocoapods缓存
一切似乎都很不错,远程存储库已经下载了master.tar.gz和所有podspecs,并将podspecs中的源URL改为Artifactory URL,从现在开始它们应该被加载。但问题出现了:
- 只有源为“http”时,URL才会更改为“git”源,源未更改。我们遇到这个问题的例子是“GoogleMaps”窗格。
- 如上所述,我们在代理之后,并且此窗格“GoogleMaps”的安装不起作用,因为我们无法绕过代理服务器。
- 即使我们可以这样做一次,我也会期待Artifactory缓存吊舱,就像它与其他吊舱一样。这可以解决问题,但不完全,但至少从现在起,开发人员可以访问缓存版本。但“http”源不会被缓存,我不知道为什么。
该屏幕截图显示了其他使用过的pod是如何缓存的,但不是GoogleMaps的。
因此,如果有人经历了同样的问题,甚至解决了这个问题,这将是惊人的,如果你能帮助我。
嘿fundelman,谢谢。我看到了网址的重写,这是我预期的方式,但找不到官方文档。关于我在本地仓库中的复制:我已经在想这件事了,但是因为远程cocoapods仓库中的白名单不适用于我,请参阅[link](http:// stackoverflow。com/questions/41180460/artifactory-cocoapods-include-white-list),这会导致重复的豆荚。因此,只要我们解决白名单上的问题,这是工作只是完美的:) – choli
@choli - 回答你的其他问题,以及好运:) – danf
嗨@choli:是否有一个关于“Cocoapods依赖项重写支持“来投票/宣传它(我没有在[RTFACT](https://www.jfrog.com/jira/browse/RTFACT)中找到它)?使用一些常见的Google组件(如_GoogleMaps_,_GoogleSignIn_,...),此功能将非常有用。非常感谢 –