在我們公司,我們的工作背後是一個代理。這就是爲什麼我們將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_,...),此功能將非常有用。非常感謝 –